* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0)
}

h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden
}

body {
	font-family: "Microsoft Yahei", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	overflow-x: hidden
}

body.no-scroll {
	position: fixed;
	left: 0;
	right: 0
}

a {
	text-decoration: none;
	transition: .3s ease color, .3s ease opacity, .3s ease transform
}

img {
	max-width: 100%;
	border: none
}

.imgbox {
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
}

.imgbox img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=number] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}

.iconfont {
	line-height: 1;
}

[data-appear-animation=slide-up] {
	transform: translateY(50px);
	opacity: 0;
	transition: .8s ease transform, .8s ease opacity
}

html.ie [data-appear-animation=slide-up] {
	opacity: 1;
	transform: translateY(0)
}

[data-appear-animation=slide-up].is-inview {
	opacity: 1;
	transform: translateY(0)
}

[data-appear-animation=slide-up].delay {
	transition-delay: 1s
}

[data-appear-animation=fade-in] {
	opacity: 0;
	transition: .8s ease opacity
}

[data-appear-animation=fade-in].is-inview {
	opacity: 1
}

[data-appear-animation=text] {
	visibility: hidden
}

[data-appear-animation=text] .appear-text {
	display: flex;
	flex-direction: column
}

[data-appear-animation=text] .appear-text-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

[data-appear-animation=text] .appear-text-wrapper {
	overflow: hidden;
	display: block
}

[data-appear-animation=text] .appear-text-inner {
	display: block;
	transform: translateY(100%);
	transition: .8s ease transform
}

[data-appear-animation=text] .appear-text-inner.active {
	transform: translateY(0)
}

.app-marquee__home .item .text .intro,
.app-marquee__home .item .text .title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.app-about-develop__swiper .content-slide .big {
	font-size: 240px
}

.app-banner__home .swiper-slide .inner .app-container .text .title {
	font-size: 4vw;
}

.app-product-overview__infos .title,
.app-banner__page-inner h1 {
	font-size: 34px
}

.app-common-title h2,
.app-content-head h1,
.app-list-news .item-date .big {
	font-size: 30px
}

.app-solution__home_con .app-solution__home_time,
.app-solution__home_name .top_name,
.app-news_home .news_detl h3 {
	font-size: 24px
}

.app-program-hot .item .content .title,
.app-program-solve .app-down-main .item .title,
.app-partners-tit h2,
.app-section__news-main__cell .title {
	font-size: 20px
}

.app-news_home .news_list h3,
.app-down-sub .menu-wrap li a,
.app-down-sub .menu-wrap li span,
.app-submenu-menu li h2,
.app-common-description,
.app-list-news .item-content h3,
.app-partners .office-wrap h3,
.app-marquee__home .item .text .title {
	font-size: 18px
}

.app-header__pro .submenu .submenu_bd a,
.app-solution__home_name,
.app-solution__home_con .app-solution__home_btn,
.app-footer__main dl dt,
.app-footer__code .title,
.app-footer__contact .box,
.app-footer__main dl ul li a,
.app-footer__code .code-box-big .code-box p,
.app-footer__code .friend-href .select span,
.app-footer__bottom,
.app-product-series .products .item .infos .ohter,
.app-list-news .item-content .intor,
.app-program-hot .item .content .intor,
.app-program-solve .app-down-main .item .intor,
.app-section__news-main__cell .inner .single,
.app-section__news-main__cell .intor,
.app-common-more {
	font-size: 14px
}

.app-common-description {
	margin-top: 15px
}

@keyframes slideUp {
	0% {
		transform: translateY(100%);
		-ms-transform: translateY(100%);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		-ms-transform: translateY(0);
		opacity: 1
	}
}

@keyframes scaleDraw {
	0% {
		transform: scale(1.2)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes showHint {
	0% {
		opacity: 0
	}

	20% {
		opacity: 1
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes line {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes light {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 100% 0
	}
}

@keyframes wave {
	0% {
		background: rgba(0, 0, 0, .25);
		transform: translateX(-50%) translateY(-50%) scale(0)
	}

	to {
		background: transparent;
		transform: translateX(-50%) translateY(-50%) scale(1)
	}
}

a {
	color: #333;
	transition: 300ms all ease
}

a:hover {
	color: #0553d1
}

.wrapper-main-wrap,
.wrapper-main {
	background: #fff;
	overflow: hidden
}

.wrapper-bright {
	background: #fff
}

.wrapper-grey {
	background: #f8f8f8
}

.wrapper-grey2 {
	background: #f1f1f1
}

.wrapper-darkblack {
	background-color: #151515
}

.wrapper-pattern,
.wrapper-pattern-13,
.wrapper-pattern-12,
.wrapper-pattern-11,
.wrapper-pattern-10,
.wrapper-pattern-9,
.wrapper-pattern-8,
.wrapper-pattern-6,
.wrapper-pattern-5,
.wrapper-pattern-4,
.wrapper-pattern-3,
.wrapper-pattern-2,
.wrapper-pattern-1 {
	background-position: center bottom;
	background-size: cover;
	background-color: #fdfdfd;
	background-repeat: no-repeat
}

.wrapper-pattern-1 {
	background-image: url(../images/pattern-back-01.jpg)
}

.wrapper-pattern-2 {
	background-image: url(../images/pattern-back-02.jpg)
}

.wrapper-pattern-3 {
	background-image: url(../images/pattern-back-03.jpg)
}

.wrapper-pattern-4 {
	background-image: url(../images/pattern-back-04.jpg)
}

.wrapper-pattern-5 {
	background-image: url(../images/pattern-back-05.jpg)
}

.wrapper-pattern-6 {
	background-image: url(../images/pattern-back-06.jpg)
}

.wrapper-pattern-8 {
	background-image: url(../images/pattern-back-08.jpg)
}

.wrapper-pattern-9 {
	background-image: url(../images/pattern-back-09.jpg);
	background-position: left bottom
}

.wrapper-pattern-10 {
	background-image: url(../images/pattern-back-10.jpg);
	background-position: center top
}

.wrapper-pattern-11 {
	background-image: url(../images/pattern-back-11.jpg);
	background-position: center top
}

.wrapper-pattern-12 {
	background-image: url(../images/pattern-back-12.jpg);
	background-position: center bottom;
	position: relative;
	z-index: 1
}

.wrapper-pattern-13 {
	background-color: #0846a7;
	background-image: url(../images/pattern-back-13.jpg);
	background-position: center bottom;
	position: relative;
	z-index: 1;
	background-size: contain;
	background-position: right bottom
}

.wrapper-content {
	padding: 60px 0
}

.wrapper-content.no-bottom {
	padding-bottom: 0 !important
}

.wrapper-content.no-top {
	padding-top: 0 !important
}

.wrapper-contentSmall {
	padding: 65px 0
}

.wrapper-contentSmall.no-bottom {
	padding-bottom: 0
}

.wrapper-contentSmall.no-top {
	padding-top: 0
}

.page-dark {
	background-color: #151515
}

.app-common-title {
	display: flex;
	justify-content: center;
	line-height: 1
}

.app-common-title.white {
	color: #fff
}

.app-common-title h2 {
	font-weight: 500
}

.app-common-description {
	margin-bottom: 30px;
	color: #999
}

.app-common-description.white {
	color: #fff
}

.app-common-description p {
	line-height: 24px;
	text-align: center
}

.app-common-description p span {
	display: block
}

.app-common-more {
	display: inline-flex;
	line-height: 1;
	text-align: center;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 2em;
	transition: .3s ease border-color;
	border: 1px solid rgba(66, 66, 66, .6);
	border-radius: 5px;
	color: #0553d1;
	transition: 300ms ease all
}

.app-list-mz .app-common-more {
	height: 32px;
	padding: 0 1.5em
}

.partner .app-common-more {
	margin-right: .5em
}

.app-common-more:hover {
	background: #0553d1;
	color: #fff
}

.app-common-more.red {
	background: #0553d1;
	color: #fff;
	border-color: #fff
}

.app-common-more.red:hover {
	color: #0553d1;
	background: #fff;
	border-color: #0553d1
}

.app-list-mz .app-common-more.red:hover {
	color: #fff;
	background: #0553d1;
	border-color: #0553d1
}

.app-common-more.primary {
	color: #333;
	border-color: #333
}

.app-common-more.primary:hover {
	color: #0553d1;
	border-color: #0553d1;
	background-color: #fff
}

.app-common-more.darkred {
	background: #0553d1;
	color: #fff;
	border-color: #0553d1
}

.app-common-more.darkred:hover {
	color: #0553d1;
	border-color: #0553d1;
	background-color: #fff
}

.app-common-more.white {
	color: #0553d1;
	border-color: #fff;
	background-color: #fff
}

.app-common-more.white:hover {
	background: #0553d1;
	color: #fff;
	border-color: #0553d1
}

.app-common-more.transparent {
	color: #fff;
	border-color: #999;
	background-color: rgba(0, 0, 0, 0);
	width: 120px;
	padding: 0 1em
}

.app-common-more.transparent:hover {
	border-color: #fff;
	color: #0553d1;
	background-color: #fff
}

.app-common-center {
	display: flex;
	justify-content: center
}

.app-common__arrow {
	cursor: pointer;
	display: inline-flex;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99;
	top: 50%;
	opacity: .8;
	outline: none
}

.app-common__arrow i {
	font-size: 50px;
	color: #666
}

.app-common__arrow:hover i {
	color: #0553d1
}

.app-common-contents .content {
	display: none
}

.app-common-contents .content.show {
	display: block
}

.app-common-hint {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, .5);
	z-index: 2;
	opacity: 0;
	pointer-events: none
}

.app-common-hint .icon {
	width: 7.8vw;
	height: 4.5vw;
	background: url(data:image/png;base64,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) no-repeat;
	background-size: contain
}

.app-common-hint.show {
	animation: showHint 5s 1;
	animation-fill-mode: forwards
}

.app-text-more {
	color: #333;
	position: relative;
	display: flex;
	align-items: center;
	line-height: 1
}

.app-text-more::after {
	content: " ";
	width: 13px;
	height: 13px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzM1OTU4NDgzOTdCMTFFRDkxRjJBRjI1MkUyMzI4NzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzM1OTU4NDczOTdCMTFFRDkxRjJBRjI1MkUyMzI4NzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTk2MDgxRDMzOTdBMTFFRDkwQzlFRkM2NzQyNjk2NzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTk2MDgxRDQzOTdBMTFFRDkwQzlFRkM2NzQyNjk2NzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6PZPfJAAACSElEQVR42uyaS0tbYRCGTyTe0IoSKiGESquhIlFoOYgKRbRiBUHcKIh0UVyIG+1CBKXFGhQFcVG6kS7EhbjRTS+YhkYJQi9o9Lf4D9L3wzc4W3NujnTg4XyzEH1yzvm+mTGhQqFg3Ycos+5JhEv9Qdu253FpB3Pgyu0/LJ/P+yOC2OT1BXjuhYxfj9Yyr4/NBwjqtIqkwArXzZR5oPVl/yBkEuAc1GjdtaTMU3AGqrVuv1KmjTKVWs8RKZOkTIXWA1HKdIC/Drf4QE92KfMM/PGjgvDqF0gZmzIhrbWWlOkEvzUXjVKmC/zSXP1KmR5wqrmMlzKmyMxp7kekTC840dxYSZk+cKy5Q5Qy/SCrudWVMi/BT809u5QZABnNwwcpMwh+aJ6iSJlXIA2qNIoUZT5xPSTE1IkkeLYU49alTPgOSLSAS1DLfBx81XZHmjiwKEq8BgfaXvY4uAD1zKfAnrZdK8bHKcJ8BuxoO0eivBMPmb8F29pO9kZKRJkvgI/aaq0IJWLMl6ybQbgakQa+E3Hm78G6tn7EDLbNgPuROMVXtXWIZgZsJo5PmKdKKT+CFim3rieNrczXrJv/qagRMcM4M8fqYL4B3nl5670SMUWfzfUWWPT6RfRCJAe6uTal+bwf26LbIllRjn8Gs34dUm6KZDhIMLELpv0sGdwSSbPnNrEP3vhdwLkh8p3tqYlDMBlEOe1U5AsYFuuxoJobJyLmERrh+hsYDbLVdCIyweuREAosnAwfzB1IsvQIPEL/v691x+KfAAMAgLxh9dQ76w4AAAAASUVORK5CYII=) no-repeat;
	background-position: center center;
	background-size: contain;
	margin-left: .1em
}

.app-text-more:hover::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY3Q0RFRTNFMzk3QTExRUQ5RkJDRjcyRkU5MUMwQTdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY3Q0RFRTNGMzk3QTExRUQ5RkJDRjcyRkU5MUMwQTdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjdDREVFM0MzOTdBMTFFRDlGQkNGNzJGRTkxQzBBN0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjdDREVFM0QzOTdBMTFFRDlGQkNGNzJGRTkxQzBBN0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TsB//AAACSUlEQVR42uyau0tcURCH74qPiFEiooiIQY0osi4oi6gQgg80IIiNAQkWi4XYaAoJGBKiS4KCWIiNWCQWYqOND9TFjYjgA19/SzrBZvM7+Fsc7PS+dpYMfNwzxbL7ce69Z2Y0kEgkrHSIDCtNIvO5H8yO3E7g0gDGwV+nf9jd71xvRBBzvL4FTW7IeHVrfee1ElyBAq0iUTDNdTVl8rU+7FNCpgZcgjytby0pUwsuQK5Gkccy9ZTJ0XqOSJkgZbK1HohSJgTObb7ifT3ZpUwjOPOignDrC6RMmDIBrbWWlGkGp5qLRinTAk40V79Spg0cay7jpYwpMo809yNS5h041NxYSZl28EdzhyhlOkBcc6srZTrBgeaeXcp0gZjm4YOU6Qb7mqcoUqYH7IEXGkWSMotcvxdi6kRqeLYk48mlTGYKSLwBN+Al8w9gS9uOvObAIikxBNa1Pezl4Bq8Yj4MVrW9tcp4OxUxHwW/tJ0jpdyJYuafwJK2k72EEqXMP4MFbbVWESXKmH+xHgbhakQK+UyUM/8GZrT1I2awbQbcFeIU/6GtQzQzYDNxrGIefU754bdIlnU/aaxj/tN6+JuKGhEzjDNzrBDzWfDVza13S8QUfWGu58Gk2w+iGyJHoJVrU5pPePFadFokLsrxZTDm1SHlpEiMgwQTK2DEy5LBKZE99twm1kDE6wLOCZEdtqcmNsBHP8ppuyKboFesB/xqbuyImFuoj+tt0O9nq2lHZJDXXSHkW9gZPpgdCLL08D0C//9fK8XinwADAMl8YfUN5bN1AAAAAElFTkSuQmCC)
}

.app-text-more.red {
	color: #0553d1
}

.app-text-more.red::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY3Q0RFRTNFMzk3QTExRUQ5RkJDRjcyRkU5MUMwQTdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY3Q0RFRTNGMzk3QTExRUQ5RkJDRjcyRkU5MUMwQTdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjdDREVFM0MzOTdBMTFFRDlGQkNGNzJGRTkxQzBBN0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjdDREVFM0QzOTdBMTFFRDlGQkNGNzJGRTkxQzBBN0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TsB//AAACSUlEQVR42uyau0tcURCH74qPiFEiooiIQY0osi4oi6gQgg80IIiNAQkWi4XYaAoJGBKiS4KCWIiNWCQWYqOND9TFjYjgA19/SzrBZvM7+Fsc7PS+dpYMfNwzxbL7ce69Z2Y0kEgkrHSIDCtNIvO5H8yO3E7g0gDGwV+nf9jd71xvRBBzvL4FTW7IeHVrfee1ElyBAq0iUTDNdTVl8rU+7FNCpgZcgjytby0pUwsuQK5Gkccy9ZTJ0XqOSJkgZbK1HohSJgTObb7ifT3ZpUwjOPOignDrC6RMmDIBrbWWlGkGp5qLRinTAk40V79Spg0cay7jpYwpMo809yNS5h041NxYSZl28EdzhyhlOkBcc6srZTrBgeaeXcp0gZjm4YOU6Qb7mqcoUqYH7IEXGkWSMotcvxdi6kRqeLYk48mlTGYKSLwBN+Al8w9gS9uOvObAIikxBNa1Pezl4Bq8Yj4MVrW9tcp4OxUxHwW/tJ0jpdyJYuafwJK2k72EEqXMP4MFbbVWESXKmH+xHgbhakQK+UyUM/8GZrT1I2awbQbcFeIU/6GtQzQzYDNxrGIefU754bdIlnU/aaxj/tN6+JuKGhEzjDNzrBDzWfDVza13S8QUfWGu58Gk2w+iGyJHoJVrU5pPePFadFokLsrxZTDm1SHlpEiMgwQTK2DEy5LBKZE99twm1kDE6wLOCZEdtqcmNsBHP8ppuyKboFesB/xqbuyImFuoj+tt0O9nq2lHZJDXXSHkW9gZPpgdCLL08D0C//9fK8XinwADAMl8YfUN5bN1AAAAAElFTkSuQmCC)
}

.app-text-more.red:hover::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0REIzNzZGMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0REIzNzcwMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzREQjM3NkQzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzREQjM3NkUzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7keigYAAABxUlEQVR42uzazysEYRzH8Z1t/cqPaEuSkuLm5B/wB7g4uTk5OblwUGopknLamwspXPbCJmuztKklLVuSSEmSXP0H4zP1TL59b7vP6pnP5ql32xxm6tVM28x3xvN9P9YIKx5rkGUDmUe7qDsKEM/i0gp3fENj6Jv1jKTM7xC6RV1OT0lwRixa9n/XC+q0PF7N1eMgEvOM2lkhGvOI2lghGvOAWlghGnOPmlkhGlNBCVaIxpRRnBWiMTfIY4VozDUzRGNKzBCNuWSGaEyRGaIxF8wQjTlnhmhMgRmiMWfMEI3JM0M05pQZojE51MoKCUoLzEa1+0dlrjWCxsV2qdoDJCKAGEYV1GG2p1CWbdI4iMoCMY0ybCPTAXQnJpUzaI9t9ttvLqek2Z5F2y4HdLXUh77EP9Qc4y1KL/oUiAXGm8Yk+hCIRcbb+B70LhBLjA9WwWD7VSBSjI+6wQz4SSBWGIcPTWZsGq5VxnGQZyaM4VpnnTReCcQm6+y3KBBp1ml8QSC2WN+P5AVih/WNVU4g9lnfIR4LRIb1re6RQBy6fOa32flAILKuhxf1+ITjBE24fvC3GT5MolG0xv5Rzf/3Wn+xfgQYAHY9mT8xCw+tAAAAAElFTkSuQmCC)
}

.app-text-more.white {
	color: #fff
}

.app-text-more.white::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0REIzNzZGMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0REIzNzcwMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzREQjM3NkQzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzREQjM3NkUzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7keigYAAABxUlEQVR42uzazysEYRzH8Z1t/cqPaEuSkuLm5B/wB7g4uTk5OblwUGopknLamwspXPbCJmuztKklLVuSSEmSXP0H4zP1TL59b7vP6pnP5ql32xxm6tVM28x3xvN9P9YIKx5rkGUDmUe7qDsKEM/i0gp3fENj6Jv1jKTM7xC6RV1OT0lwRixa9n/XC+q0PF7N1eMgEvOM2lkhGvOI2lghGvOAWlghGnOPmlkhGlNBCVaIxpRRnBWiMTfIY4VozDUzRGNKzBCNuWSGaEyRGaIxF8wQjTlnhmhMgRmiMWfMEI3JM0M05pQZojE51MoKCUoLzEa1+0dlrjWCxsV2qdoDJCKAGEYV1GG2p1CWbdI4iMoCMY0ybCPTAXQnJpUzaI9t9ttvLqek2Z5F2y4HdLXUh77EP9Qc4y1KL/oUiAXGm8Yk+hCIRcbb+B70LhBLjA9WwWD7VSBSjI+6wQz4SSBWGIcPTWZsGq5VxnGQZyaM4VpnnTReCcQm6+y3KBBp1ml8QSC2WN+P5AVih/WNVU4g9lnfIR4LRIb1re6RQBy6fOa32flAILKuhxf1+ITjBE24fvC3GT5MolG0xv5Rzf/3Wn+xfgQYAHY9mT8xCw+tAAAAAElFTkSuQmCC)
}

.app-text-more.white:hover::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0REIzNzZGMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0REIzNzcwMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzREQjM3NkQzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzREQjM3NkUzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7keigYAAABxUlEQVR42uzazysEYRzH8Z1t/cqPaEuSkuLm5B/wB7g4uTk5OblwUGopknLamwspXPbCJmuztKklLVuSSEmSXP0H4zP1TL59b7vP6pnP5ql32xxm6tVM28x3xvN9P9YIKx5rkGUDmUe7qDsKEM/i0gp3fENj6Jv1jKTM7xC6RV1OT0lwRixa9n/XC+q0PF7N1eMgEvOM2lkhGvOI2lghGvOAWlghGnOPmlkhGlNBCVaIxpRRnBWiMTfIY4VozDUzRGNKzBCNuWSGaEyRGaIxF8wQjTlnhmhMgRmiMWfMEI3JM0M05pQZojE51MoKCUoLzEa1+0dlrjWCxsV2qdoDJCKAGEYV1GG2p1CWbdI4iMoCMY0ybCPTAXQnJpUzaI9t9ttvLqek2Z5F2y4HdLXUh77EP9Qc4y1KL/oUiAXGm8Yk+hCIRcbb+B70LhBLjA9WwWD7VSBSjI+6wQz4SSBWGIcPTWZsGq5VxnGQZyaM4VpnnTReCcQm6+y3KBBp1ml8QSC2WN+P5AVih/WNVU4g9lnfIR4LRIb1re6RQBy6fOa32flAILKuhxf1+ITjBE24fvC3GT5MolG0xv5Rzf/3Wn+xfgQYAHY9mT8xCw+tAAAAAElFTkSuQmCC)
}

.hidden-xs {
	display: block
}

.visible-xs {
	display: none
}

.app-fixed {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	z-index: -1
}

html.has-scroll-smooth {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

html.has-scroll-smooth,
html.has-scroll-smooth body {
	overflow: hidden
}

html.has-scroll-smooth [data-scroll-container] {
	min-height: 100vh
}

html.has-scroll-dragging {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

[data-scroll-direction=horizontal] [data-scroll-container] {
	height: 100vh;
	display: inline-block;
	white-space: nowrap
}

[data-scroll-direction=horizontal] [data-scroll-section] {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	height: 100%
}

.app-scrollbar {
	position: absolute;
	right: 0;
	top: 0;
	width: 11px;
	height: 100%;
	z-index: 5000;
	transform-origin: center right;
	transition: transform .3s, opacity .3s;
	opacity: 0
}

.app-scrollbar:hover {
	transform: scaleX(1.45)
}

.app-scrollbar:hover,
.has-scroll-scrolling .app-scrollbar,
.has-scroll-dragging .app-scrollbar {
	opacity: 1
}

[data-scroll-direction=horizontal] .app-scrollbar {
	width: 100%;
	height: 10px;
	top: auto;
	bottom: 0;
	transform: scaleY(1)
}

[data-scroll-direction=horizontal] .app-scrollbar:hover {
	transform: scaleY(1.3)
}

.app-scrollbar_thumb {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000;
	opacity: .5;
	width: 7px;
	border-radius: 10px;
	margin: 2px;
	cursor: -webkit-grab;
	cursor: grab
}

.has-scroll-dragging .app-scrollbar_thumb {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

[data-scroll-direction=horizontal] .app-scrollbar_thumb {
	right: auto;
	bottom: 0
}

.app-container {
	max-width: 1600px;
	width: 86%;
	margin-left: auto;
	margin-right: auto
}

.app-pagination {
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.app-pagination-numbers {
	display: flex;
	color: #666;
	align-items: center
}

.app-pagination-numbers li {
	margin: 0 5px;
	width: 40px;
	height: 40px;
	list-style-type: none
}

.app-pagination-numbers li a,
.app-pagination-numbers li span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: #fafafa;
	color: #666;
	border-radius: 5px;
	border: 1px solid #e6e6e6
}

.app-pagination-numbers li a.arrow svg,
.app-pagination-numbers li span.arrow svg {
	fill: #333;
	width: 1.2em;
	height: auto
}

.app-pagination-numbers li a.arrow.right,
.app-pagination-numbers li span.arrow.right {
	transform: rotate(180deg)
}

.app-pagination-numbers li:hover span,
.app-pagination-numbers li:hover a,
.app-pagination-numbers li.active span,
.app-pagination-numbers li.active a {
	background-color: #0553d1;
	color: #fff;
	border-color: #0553d1
}

.app-pagination-numbers li:hover span svg,
.app-pagination-numbers li:hover a svg,
.app-pagination-numbers li.active span svg,
.app-pagination-numbers li.active a svg {
	fill: #fff
}

.app-pagination-page {
	padding-left: 5px;
	padding-right: 30px
}

.app-pagination-jump {
	display: inline-flex;
	align-items: center
}

.app-pagination-jump input {
	width: 35px;
	height: 25px;
	padding: .5em;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 5px;
	margin: 0 15px
}

.app-pagination-jump button {
	background-color: #0553d1;
	border-radius: 5px;
	height: 25px;
	width: 55px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	margin-left: 5px;
	cursor: pointer
}

.pageBar {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #666
}

.pageBar .pageinfo {
	display: none;
}

.pageBar a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
	min-width: 40px;
	height: 40px;
	padding: 0 10px;
	background-color: #fafafa;
	color: #666;
	border-radius: 5px;
	border: 1px solid #e6e6e6
}

.pageBar a img {
	width: 50%;
	height: auto;
	display: block
}

.pageBar a:hover,
.pageBar a.curpage {
	color: #fff;
	background-color: #0553d1
}

.pageBar .inp {
	width: 65px;
	height: 40px;
	padding: .5em;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 5px;
	margin: 0 15px;
	border: 1px solid #e6e6e6;
	outline: none
}

.pageBar .submitBtn {
	background-color: #0553d1;
	border-radius: 5px;
	width: 55px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	margin-left: 5px;
	cursor: pointer;
	color: #fff
}

.app-header {
	color: #fff;
	z-index: 500;
	position: relative;
	height: 90px;
	z-index: 9999
}

.app-header.active,
.app-header.search,
.app-header.page,
.app-header.drop {
	color: #333
}

.app-header a {
	color: currentColor
}

.app-header__inner {
	height: 100%;
}

.app-header__inner>div {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	transition: .3s ease background-color;
	z-index: 1
}

.app-header__inner::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: rgba(238, 238, 238, .2);
	z-index: 10
}

.app-header.search .app-header__inner,
.app-header.active .app-header__inner,
.app-header.page .app-header__inner,
.app-header.drop .app-header__inner {
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	height: 90px
}

.app-header.search .app-header__inner::after,
.app-header.active .app-header__inner::after,
.app-header.page .app-header__inner::after,
.app-header.drop .app-header__inner::after {
	background-color: rgba(0, 0, 0, .1)
}

.app-header__logo {
	display: block;
	width: 399px;
	flex: 0 0 auto;
	font-size: 0;
	height: 40px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAAmCAYAAAAV8H2eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2QjVDNDNBMUVDRTExRUU5Nzk5QjNFNkQ3MEIzODAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2QjVDNDNCMUVDRTExRUU5Nzk5QjNFNkQ3MEIzODAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDZCNUM0MzgxRUNFMTFFRTk3OTlCM0U2RDcwQjM4MDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDZCNUM0MzkxRUNFMTFFRTk3OTlCM0U2RDcwQjM4MDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dJpYqAAAiyElEQVR42uxdCVwTR/sechFCCCTciAhBES+Uw6uipQpqrUfVgrfWC7RW+9ULe1hrba3Uo18Pa8X7QAXqra0HHqV4VRC8EFEQFblJAoQAIWT/72xndZsGCZ70/zn+xk02M7Ozu/PM87zvHJhRFIWackhPvyYXi63Ubm4tigx/UyoVQqlUVt0U6pmfn2+TnJISILYUqd94o/f5Jy3n8MEDwb/s2TtULne/u3Dhom/Qq/AqNBDMTAVxZfIFn6r0tE61Fy901d7JlusVZRJ9TbUQ6XU8KIRDmZnpkUhYbS51LOJ5eWXyOne+aOHhlSls1/EK10qse6IGfehA8MBBQ/bby6zLi0pVzuzfwkLDthw5erT/9Igp0VHLVy58XDnXrl1puWbNz9M5+joOn8+j60LhOuMHQD8FMz05okpNldDB0alwXmTkMomVxOR6t2nd8mpGZlZ7+KiZP2/OqqhvVtB10mgqOSKRpf5xecvLVAKJtY22oqKc1wrAW1iidMFZd+6IGTNy1Oh9+DyXw9GLLMX6J3mOiXYC1PrnmIffHd8JfXYNyMzsX9v4/f39pXBYBjEqJSUl28Q84ZA2uqncA8ZvvSCuqVRzao7/OkCTcPit8hPH+mozCpzM+AgJWrrm8n06pQlbt7vOldiouOYCLdLWCnSaaqGu4I5H1dXUTtrrV31qSykRLkcc4JUm9O36p0WvHmdEwYMOmDu5qEyp3P59+/rOnDnzh/u5uV64QfcOCjr9zcoV8ywtLdX5efkuI4cP212kVLl4yd3Tv/txzYzqKo2wc+cuyc2au5YYljVuzOgN23fsnNSYh7Nr184hI0aMPGDst29Xrnhv29atE2wkYjWXy9eq1RWS69ev+FiJJeIabS3i8bgFHp6et3W1tYKKigqxQCjSxP2yZ7i3d+t77HKKi0vEE8eP3Xb5Uoqfg5NjUW2tVqAoKfURCPioRqtDQgvhbVtbmaJSoxGVV1SKRo4eu3358uWLngTE+H0TIJs1FsQBAQH+ycnJKf8fQAwgjIRDPANa+B4Mh7Xw3dPE/Ar8SEwF/YsAMf0fO1YrSoUFSxcuuN2jw4XrZoi6BCSc2aHFjeJVX8+qzrzpapjeWKwF5ijbEzcwd/TwbdctUOVVuEy6FFG32re4kTf3/ajKO9lODZWByb+Fmxt1JukPas5/PsAnqP+uWkmJRUL6s8xKSDlKxZS1SEB/x3Ha1PDvjJW1YV30WKm1JN/T1TnLy8PtRmu5+3W5m8stD1cnysPVmWrljs+1uNHKvflNZ1vZfbm7+3XM3vXVzd212S18PXMOenhtC9AjQi6iRHyzh+fYMSZm59uG5WzZvCUM/2ZlznuYzt7GioK6QJ2aPzwnhMj763PllSuXW5ryDtjxd1s+jlRBfByOqLH5oeEeJ0c5Zi+D92RKwz+OI+t7Mma0lwRifA/JhuwKca0pzE3y+5M80qYAYh77RGlszDDFl598VXfvrjeqRYjjJs1r9tGShQ4RMzYaZlb8+O206lvZHmYyUbXNu++ttmjxyGblia10kqGhh3C0Tvr9h9JlC5dozyQF1tVqvEvX/OhdvnvbeOmHny12mDn7Z6PysrxM0LNHt/MR06f1nh+5AH34n1lovKIUcbk8ZCeTIZGgAjm5ONNimNJTqK5Oi9Jv5SCZrW2psfImTZm6HUf2udd79jyamJTU0su9Obp09VoHS6izqQ/OWmKptoAn52Bvj6wkkmsSW4ei2qoqIf1QEcUxM+PoOdi8gM/V2loeBF1AgF+yYTn6Oh0HH62sxKhDx1aJ8patMq9fTev0IPdBAI/HQYPe7L9HaClWX710sYtCUeqt0VSJNMD6L6GtyIGNMQNhNo6HGN0I0GCmwzEeA4AwGI6RBMgL4FxCA2XE4WtDiGJAh/NDDGksI+L0kD+eABnnV2J5jOtmQvZgcl1/iLjOGMRRLxvID0Fc+PmCz1RLoiLNPGxFZvZSxOUIs112Hhwk8vdPN5ZRW5LvXPr9j/O58JlvKyu1eD/ye2PpxIGv/yk+lNjv/ntTfqjauWGSRecOIupBsVPprDkra65e8m8evX2qYR6JxFqrqaoS5RcUoDNnziAba0vUrVs3dOpkAkq7dh1lpGcgdWUl4vN4SFdXh8xBftpIpZ7uHh45xupQqlCIioqKHQR8nhYDDEtAna5WwOX81ZNl3c6SW1nblOvBZobf9DU1NUIXF5c8a2trrbHyoDPR6QDyDwqK0b51Gz58661BCU/y8Pl8Pt1x5JWo0OdfTt4wNSJia8TkiatTr24OsLIQoM+/+uoTP1+/jH59gw9mZN/1llqaQx6B9iW0kwgMZJDU0QDmZRCTSQPGrIRBIKuP9eAQRxo8Bn4WnIsgIJCSDiHFhOvjtOEGgJETUEWb2Jn4kzKCSV7ELrO+zoBlN4eSzgd/l2HwNxUTgQZx0Q/L3y9cHBVp0VEu4phxkKbovsrt6Im3RO19M+rLaDtv4ZLy+O2f1WTkI12lRtTQhZr/tH5mdnGua/WpE2+bt26L+FKxSLUuZjQlkZS7rfhpzj+80tfS297KyETLli5BBw4eRiKRJSopLUWAMjRz1gykrqhANRoNEsL56to6tCNmmwTs5X84fsAm5QUFvnbm2o2bnaxFQpq9zThmyMpShNycHVFNjRb16tH9phmHA8yoh/IRUmmq0ehRIzbH7Ng10agdCP/whbiQ2N7eoehpX4KLox364b8r52zZuH5yYWGBUzNHe+xjQ++OGbUTWFpdWFjkYGcjQTrty3HEA3gTMBNjAJNT0QQIuCEveEzW4yQNjliuhrEAFNYQAxMQhRoBKyNj403Ij6/rD9cKIICMJ+CNIKwa9Zi8yaS+uJ4JUEYYnMvC+f/qE5CyKTi5OJW30t1zF82PMmvtIqoWWSBV9m1kNX3ucmsWgIv3xg/MCJ+0On3wm7tvjx4cq4jf8bbq8L63a8x4qNqGqxb26PPwZZSePNqrOGZLWMnWjSPLTh3t9TfgL1s9o8bCKq+qQoVqkDnidvQUFX+/Zpry9N/TvRce8R1VV8f5JTYWiW1s0Nx589De+F9QSmoaOnjwIOJQenTj5i2kVlegovxclJ2dhc6dO9fNqGKo1QoAwNg5hsoAnGWaKqRSaxBIXAAzDwkEPKSG8/hceVU1DWAc7t+/71q/R5YBM91JiJ/2JVgKBehGxi2fM38m9youLvayFJojcz4PXb2R2ensn5cCy8tUXhbmfCzVX3gDAeCGQsxigEcafSQBVkp9QGQBQE5YjAYfI4mJnFaYYIsuI9eJYBdPjpjZKcKy9YVsQsTLCBj9iYSPZ6Q66SiMSe8AojJwGdHkOgwz4/sPJaB+uUxcvHPLROjgRRypFNUBs+lEYmTbf8hDr+ydL7+YW7I3doTz4GF7OW7yrMI9MWMKw8bE8D1tRVSVFkl6BZ22CeyVrMnIcMucPGFLTXqqn1ZVS9ttfFtzlaijf7L71yvmSbp0T7P29Mwz79btfHnS6WHmzYC8obHWmCNRyc6YMdKgfonMNdesi55iJeCK1BWV6ON582nJqwFw1cFvOTl3kE+7dij9errq3MXUdlMnjtty8o+zwRJgLKOKQWar2bN79/C0tFQ/kYVIwwX7FEgXfbdi+Q+YyatAF8+bN++LFnJ5lkqplCG9nqPV6XiDBg8x6pnWVFbwNFUaER9YWFcH9jikfdqXkJObjz5b/DkaM348+nTeXBS/ey+SWIlQbOwu5NOxE5o5PRydPJWI2R8ew1+293MGrpQ00mVE7ioJAJaRBo3PRWCPdQPe6QjCfMcJ+JcRRg0gYFA+TpYS4NFgYknbOFI3JSkz2rAMYodHkmv4s+R3CktBMEweaQKry4mSYBQAvmYE01Hher1Mec0ru5kl14ktUA00SKSjkB5kJsfCnKYj5cXzPsrD+4Z2Trne+aH0+/TTVZcH9T5cfvHigLoqDXLu2ecEPn9jypiYirOXAvmt7O/Zhg3YUaOtEqp/PxGsung2+HLfXr93/P3PrpKOvhmUlaS8trqOlsUUoFJnaYGq8/Jc2JVauvTLhQs/Xbhk4IB+opw7OUhiLUF6YN8H+UXIP6Az2rh+HQanQu4pz7MUiTT0kFiNVlDfTQ4dNuwIjsz3TZs3jSwsUSAx2J3lFVXo3v17bl9/841JQzeFRUUOSqWyLY/PQVwK2+9W6qd9CVweH5UUFaOiBw9QdVUV4gkENMsrFQpUWJCHlEoVLd/ferPfsUDoMF+AfFYCkFPg6AlHugHD5wgipyNJg18L3xcQcBtlMQPb2J8FAsY2VcJveIw2pR57OpQBHBkaimSBbUF9UharA5Kf7ayKJvmjiQpgQC2t7x4M5DvucDwJ88rJUJOUjDG/VPuYI/HtckGjrEI6DhfV8qFRl5QiNTRqGuFWNqpKaKhVuXkPHRc1xcVixbVr7asq1EgHjU1P1dJMVFFQ4KQT8ZC4++un267dPN13U+xEm9dDjumtbVBFmU5SeOpIf3rcKDvHXWclRlo9RV9TU1aFKE/P2+xKffTRJ6vq4PegN4KQe8tWqGv37qiVdzvUyqs1EoAMzsq5j6QyG5VCqRDm3L/vFuDni0L69Ttmyg2v+vbbaZMmTtpgYS5A1tZS1Kt7Z7RjV2xYUM+eR0FC2zWU/0FunotCWYZ4XC6yEAqRzEameNKHX6mpon0Jrg4yFP3TatQ9sCf6449E1NzJHtnZytC06e+hoKDeKCXtCvrpx+/Rxx9/uiQ1JaXtC7KDs1lylpGyCSwGVLJkckMOJSWLGdlOqcd5hCMJYyuZ4SksbVmyWtmAFxqz5QIGgCTKiZxnO7aQiXZtPJHdzD1EQD4zco2XaxM7jR67vc7WukANLKCDRlkHILkbvWY6PfTh7X3PduCggye9W928MHnCmvNT312T2M0/xRIksu3Q4durq3So5GKqL04raNM2/YFGh+rMH8laHc9cW5anQloLhJqNnrxecT4xoDjlQhdk54D0ZlxUpVSgWo6ZpvnEGWvYlUpNveSNj0JzISorg/y1taiuToewS7i8vIxOI7IUq2VSWbWN1K5k0pQpaOqUKeu+/GLJ3Ppu9M8/L7YfMWLEpjmzZ6+0E1uIVJVVmsVLl45o1bJ1NLCeKDEpqW9nP9/UlcujZpVAR1VfOXeysuRYtdTV1SErifVtJ2eXvCd9+M1cXXOxQr99vwCZcc2QkIvvyxJkug4VlarQ0IFvojlzZqN10dFoyNDhqE+f4BS/gICLu3bGDHtB9rCUyOZsPOGDJWOPE2Y1xbMsN5CwiMWkAfWwsD9xJClJ3niWLY1MATFLVstZLJxAJLqUmAU0GzdgUyPmPokdrSTsG4+aSOBYuLio2vywNkKVq9BUFuQjc89W6N7hXwfcXPrlbJyg7aeLl/ls3jCZK7CoFju4PfBdt3lCl32/DW82OWKtGhrbvePH+pZn3XL1eG/ut+JWLa9IQ4JpeZ27K27w9fVbxteADuxx5AQyF4kqzox65yIlsxPpuXxUqVahklsPNK0WR0VKO/pksit1JS2tE8ZpUlISivpmOQL7FGzC06hrl84oN/c+ncbe0amA7jx4XN3HCz5Cp39P7J9z51arf7BdZSUnYuqUHwJf63ohLi7uXStzrqhEXaWZPi08euy4CXEODs5FIDY01iIBqtFUuM6dv+A7Hx+fy9u2bA0z9sBOnz71Bm0b19QhN3ePHImN9RMP+bz11oCTJxOOh+yIiRm6e/+hN7bujB0kMBdmlJeVI011NWoJyiMsLAy1bu2FRrwzDFE6+lKifXv2DH1BbKzEkXxOYYHH00QAIxbrxRucUxraviwWTWGBRGqEKemhHgxSLLNxfgJYYzKYAR8DaEZSK4nkj25IURC2jTa4n6YTmJk3dzZvHBkjFih3SLjUvrbu1C4RpyLt48jP6pvFc/nrJXimBrUaYuK4URvomVrqCg4+Xvrkk483An4OBXSmiv48T1XcvUMdaOtB/WIvoQ537UjFyMyprYDjK18tmW2s7H7BvQ/iqnVo05pKTU2h5B4e9IylmJitlK9PO3oW07Kvv/oPTtvM0e4uIjObPpz13nLDsgoK8rGTrRL/DoxLOdrb3V26dOl//j6ja91oJwd7uhyJkE+X5e/rd8ZY3extbR7wzf66XuTcOUsaO/upodiimVOWmG9GtWzRjJJYCCguuTeJBZ9q4WxPz9rau3t3/xc5Y4s1c2stiaFkFlakCWwYR/JgwFGM55oBHTmvqI8NDWdXMUxNylCw4nFjY7yM9xrbsuR7sJF0JnmYyWwtqp4O46Xh928vqfD8OZ/Dwa//tsmSX7bJAlHrocEcDg48eufg/mDDF5q9Z0//xAnj15wcP27tvQN7+z4E96JF8xPHjV6XtWsHlZ/8J5W24htqp701tU1qQcU4y6gNPFS5J6DDhXu/Hg6qr7GMGTViE26sq1Z88/7ltFQ8PFSJp0oePXI4iA+foWFX3rt/zw6nDZ869TsXJ4c7bbxbp549k+RnrLx5sz/8ys/P98wXX3wx997du3bG0uTl5dksWvTZgk4d2l10dnbKOnTwUG9j6aZMenc1ro/IXKBMT7/u/iwBXF5Rzmvu7HgHvxsMXg6Zbsknn/F1J8LzftHTLlkgTiaNOIsAJ9yEhn+cGcJhwEKAy5RBPa6sFzG1kTD5MlPkeVMEsdEFEJm7Yobd2rlzlCL5fLeSvFJXPLQh7+xzxXXA4IPN+vY/Im7hniNp1uwfDp2K3FyZ8tpVH4rPO5V//BjKit2BinPykDlQoIWTLNfau01G6+EjYtvOmLm+ocrF7do1uHef3ift7B3UN9Kvy8Eu5nXs2CnzwrlznXB77tr9tTQmbX5+no2zs2kLKxp0NqkreOrKSpGjo1N5fWmO/vpbkKOTY0EnP7+MZ/1SzsH9paWmdjIns7mYlVbVNVqBrUymGDF61L7Glvm0CyAMbGT2OGlEQ7bhyx5+MRHE+J6y6pt5ZmBjH8cOrSYPYiYUp6a0zU040Ts/+ULX3FMJwericiecWigWqMRgk1rY2Sr0fJ7OTM/VacsVsuriErtalcq1EgxhfJe2LVwz7bv6X5K17XjZs0/fY46BPS6hV+GFh2cFYmPh37wU0YhsN2UedzJ7+KwpgPixExXsff3TcfRF6Mey/Hyb6vx8p5JrV3yUtzO9NIVFjjVKlY2+tlpIIT3HsnmzPAsbmcLC2SlfIm95W+blnSlydsqzcXMreQWjV+FfEEJMcVo1JQA/7Eib+s4er8IrJn4VnoKJX0aoSDrVrXLTpolcmVhNmXH0r16TkReHwVOn56BKrUAyZfIGYUD3tFdP5YXLb3phBfprIcdL3SCgyYFYee2Gd/rGbeGWUjNEcXivWovx7hcheDbqkmrk08nnsutzBjFxaIXipYhP2fDpySLGJniYmB+DJvtJHWXMjKtnsfKIzJ3Gzl1cZtQL7Dzo9cx4RVWTBbHTuAlbrQYOPMTF62apZyPVsOLD7d6MxWRNNZiZUD86jYCvLdwTO1KPGfkFtB3011xp/JmeN43+8k7jRpVC2MgUYElJXs+nqAsemnrS7XGw0wovoHi4CYAp5RDwZxvpfJTIxMkfeKgNsoeQDQ6YWWwmLcc07D/QX3O/H3r9mxyIBZaWeoivnGEmhFoXl7yqnDvuL+BSy9CjlUyh6NEMpzACSvb86scKradkPzxFMgE1YjMABoRkKIxmYsKgKeS3CBOAjOuNx8hxOvZuInJTQEzGwOWsDlFKOoWERtwDM47NzN/GY+70kBjnf63hl5eXN7rjKi0tFT2v+uBJJobn1Gq1Se+lVl0uoZ6zYwmvJ0aPlvMxkjrKsEE2VhaTCRbJpsz6MghRhIkas5qLmczBLKvEQGSiKXXPZrFusJHfGgrh6NH8a2bKamMlOLMRA7O9UUiTk9MbN24ceeDAgSHffvvthxKJpHzGjBmroQFdnDt37k+NLaugoECyaNGixe7u7nfLysokGo3GskePHmegAfoXFhY6bd26NcLUsr766qvZdXV1HChD5OXllTlp0qRdz+J+Dx48GPzzzz9HBAYGnklNTfV9e+jQvaNHjdq3bt26sVu2bJmQlJQUYrJ9/PxZON6g8TKLH3DjTDCyOIEBKy1dydJAKWEROatM+ePYmS0ZiaRdxmK0BSZ2GMFEQcSjR5NUkokkN9U2Z6Z0BjTWnid2vL8B2OWkI4okz6dBVUE6mzDiUKMnnWBVAhiJajJMvH///iHnz5/v5uHhUVBdXS2MjY0Na9++/bUnKQsAEDhw4MDD2dnZHr/99tubgwcP3o/3zho2bNjeiRMnbjK1HEi7+sKFC10/+OCD75s1a5Z39uzZHs/qfm/cuOEN5b320Ucf/Xfs2LHbxo4ZE4NZGTPMtGnT1jSFdwINZC2LbeiZWmRNMbM+GDupQhpgTTx32p+AMYXISGZMNqGBBhxH5l4riGxPIHWJrq/jMBKY7X0YAEc1xrnGsmEZm76xIZLcdzQpiyknDD3aIqgxjkHD8UF5k2FinU7H271793D8+ffff+8VFBR0un///okXL15sj3eL9PX1zcjJyXGoqKiQ4LRyuTwbb2R35MiRXlKpVAUgy3V1daWngvbs2TPJ0dGxfNOmTRPHjx+/LTg4+GxRUZEYpLSkZcuWeWlpaV64DGiQ6Xfv3nXA52tra3ktWrS4Z2trS28ysGvXrsHQAQwAVvfA32fOnLlepVIJsrKyXMzNzasxM+PN9MRisf7QoUO9odM4idNdvXq1JS4b17lDhw63FQqF8NSpU70xOC0tLTX29vb0Us3MzMzW0KnswZ+hk0mA+hZcu3ZN2alTJys/P78MDOibN296v/HGG+dx3SE64M7NwcGhyO0FTKAhmwEwjT6cMBl7PS0tL3HDqs+2IzZsACmHkbLZxKlEb1JH2Ci7gembYYTNw5lGTBY8xJvAYvEshxCjIhrjTAplAS/cIG+2iaCLYjYqIPPHlUbYuV41gh5t1MfUYwFzX3iZaJMAMW7omJV27tw5CkDZf/v27WOAob4GEAUBQN6C32VLlixZOGLEiFhoXIF4B8z169d3LC4udjh+/HhIYmLi/Hbt2q2PiYmhd87EAMYb5F2/fr3typUr6U34VqxYMS89Pb0tsOp3v/7665tYVn/55ZefYJB7e3sHw8PA2/QMHzNmzB4m/fz58+neHoPXxsZGi3fBnDBhwoPPP/8czZkzB3366aeDwH4Vx8XFhebn57sAoNVLly79CMDbpaqqasfq1atnREdHh4MiiJo1a9ZtkPET+vTpc5Y0cD98T/gz1FMOwLwH6eQ//fTTuoiIiLX4M5b/WEHs2LFjDNzPLDiHX+oqSEM2FuToEfVcx9ID0KMtWuUGjTfYREcVs0NHNMmDy0pmlYGIsynckNWNsDzjYGOAubYhBxcBjxI92qpHSsCRRfqZsAbqzzjv6C2LSOdhqjee2dcL1yGObLTHyOvHbopA0sWxHIqe5LkxZgzToXo2CRAD+MZiFnzttdfOaLVaQWlpqd2gQYMOAdAcAJBzgYERnJ8EtjICGxk7mrbfv3/fDYMdgDgSJO9pANZidpm//PLLO8CqCizP8fcHDx64vP766++AnYzPIwA0AlBOEgqFCMCKmXYfBhJOi3f4yM3NdR03bhy9V/Xbb7+9HzNlWFhYPAAetWnTBjk7O6Pu3bsfBEalZ81YWFgMgzxo9OjRCNgW3blzZ/TatWtHOzk5IZFIhDgcTgIDYLCBvTGrMuy9bdu2scDAQQKBAEEdRvr4+IwEJkb37t3Ded+DzmrHxx9/3GHz5s0TQEmwls3RqxSfi0nE7OxBGJlpyMhAVkrrk5iENZWkIUeztrOJNwE4xspbS0AXYuCtNdWrLUWPNgdgOoIoEzshmv2whCcONcYbL31MfSNJXmaaZgpr9RPj1U5gAGso78l3T4P7l5N6R5D9s7OajHf62LFjIQCQWADAvn79+h3r0aNHEoBEpVQqZSAxUWBgIPbiIgA5ArajQRMaGnoIgFUErLRqwYIFUa1atcpll5mQkNCna9eu51keXzGUi6BjQFeuXKHLAomKADxIJpPhnTp4IMNpjyfIWC8AnZ6Rvlhq9+rV611gwsMgfRHY7nQ+vV6P0+IOBoHsRZcvX0bh4eH0Ee4D4esdPXp0F0jr6dhhx+5gQDmkMyyPGRqUBwY+AimNcKcFNjMCEwHhTgA6murOnTtfw/J61KhRO1hGCA+Z6Z53R8wwgpTFetkGduvxemQo48BiGmQKYaXjjfFKk8YfzjizWHK8ITkrJ8sHj5MhGeaaGJALTGRTZpeRKNIR+LMUiNQYm5L6LmOZIlnkeyTL083e20tq4v0zzzWZrM2WNwkQA0jlAOK+wFI0Kw0dOnQvdiKBDB27fPnyeXhuLmZOYCEEbI29xQjbhSdOnHgN2E8zZcqUDZDnCLvMjIwMN5DhA7FHGn+PjY0djJkP8iAAEw0+zJZbtmxBzZs3RyCBEcjlh0sZge1uA7hsQHYHAWO7Y3sUwGOxd+/ek5cuXaLLwPlnz56NwGZHYJNj5qLBBzY2OnnyJD2nGEwEBHbvbkj3M6ShNx8EVhWDKTDZy8vrJraf8f1i2Q73yN+9ezficrl0fUBi03XD943vFyT129isAFCzlkhiKf3cp6YyezUnGEg5xPLYGnNuMU4sZmUQ7Zkme1+FEGmqaASjsjfUY/KYMsrA2LHMvmDZZMgpmelMGlgfHEGUCCKdGUKP36ua8cJ7okc7iTAdXxhxyGWz/ArIhPHitaQDyyb1SWF3YC9dTp87d+61d9555xc7O7sSPB4LcjenW7du57DjKigo6BRI6P2enp63gaWCAcSn4RgEbBe9atWqfAzC06dPB4GkXgjy++GDALAGA2MesLa2phs82KtOwIxHO3bsuNzc3NzPyspKjYeLQP72hmMSgDQQwPTwL11AHTBoRoHMH9O2bdsbGzdunAxsXQ2yei+fz48HFaAPCQk5Bp1IEHaKgQq4DTarcMiQIS5Qv+x3331XDp3CkcWLF98C+3ge9pCDvT8Zlw2dgN+AAQN+hU6gBDqJAdhGh3KP4SEn6Mi+AYbeBPfSBZfbunXrTAB6e+iMMktKSuzAXo/5+9N77jYxI63DQFbHoUd/BWEBnIuHc1R9Xl72BnIEqOEsMCAye0lOhkqkBvtK/8OuZUlPxlnU4Bgva1iGzoPXCzOynEQGvKFE0kYZKUNJ/u4Ss9FfhAGDZxumZ3UuEWTDEjnxqCtZf9YmhLG1H/eXFlnj4dEsBxfjcIzE5s6/chUTALcLMNWFN998E0HDPgmdwO45c+b81JTqCCrifehIfkhMTESgKrCX/fVnfY2CuO3DaotL7ZrP+OCxzp2nWcWEN47HW9cy9jFrF0z6t8f9NUEGpASARuUrSUPPPqpP3hp4aKXEZDRpSSCzXS5rs3hTvdqmlE0RcEaY8AyUpBOLQ6x1y2T8O45I9pB6bOt4IuOZ4T2GiUObjGOrsQGk8iCIacDQH4C81vbu/eR/1Pt5BDwrDNvA2KHVpk2b7iDnc57HdaiHf2D5+Y42GTq7DAFWH/gIE3o2xJZQRsjj7FMWu0UQh1ljhoiUBsNXStTIGWYN+c1MUAOexp4n+R1vhSurzy5m/RE55loh5JlhcIfS7+RZb/T2oiLYp33x+GxTrV9WVpbTmjVrxj948MDmeV2j4MDu/vdW/zf8Re2xZWzPLfQ/HEz4EzLP+/rBTXI9sakB25FNuX5g0xdMmzZtq+F5rVIl1JcrbTh8vtbsKSwZMy5PV33zpjdVW/cynZPZ/8MAful/HZGR5K8W7L7gUPbHqSD1r4feMne2UyD9k6KYAhALarXZWZ62o8ZvMSUH2MPPQ3hH/6++x6a0+d+r7XleQqjTVHK4Isun8irXVao5XEvxq51PXgX0fwIMAO5rsFdJ7vDvAAAAAElFTkSuQmCC)
}

.app-header__logo h1 {
	font-size: 0 !important
}

.app-header.search .app-header__logo,
.app-header.active .app-header__logo,
.app-header.page .app-header__logo,
.app-header.drop .app-header__logo {
	background-image: url(../images/logo.gif)
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAAmCAYAAAAV8H2eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2QjVDNDNBMUVDRTExRUU5Nzk5QjNFNkQ3MEIzODAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2QjVDNDNCMUVDRTExRUU5Nzk5QjNFNkQ3MEIzODAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDZCNUM0MzgxRUNFMTFFRTk3OTlCM0U2RDcwQjM4MDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDZCNUM0MzkxRUNFMTFFRTk3OTlCM0U2RDcwQjM4MDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dJpYqAAAiyElEQVR42uxdCVwT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) */
}

.app-header__main {
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	z-index: 1;
	flex: 1 1 auto;
	width: 100%;
	height: 100%
}

.app-header__main nav {
	transition: .3s ease opacity, .3s ease visibility;
	height: 100%
}

.app-header__main nav .mian-menus {
	display: flex;
	align-items: center;
	list-style: none;
	height: 100%;
	padding-right: 3em
}

.app-header__main nav .mian-menus>.item {
	margin-right: 3.5em;
	white-space: nowrap;
	height: 100%
}

.app-header__main nav .mian-menus>.item>a {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.app-header__main nav .mian-menus>.item>a i {
	position: absolute;
	right: -1.5em;
	top: 50%;
	font-size: 12px;
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	-ms-transition: 300ms transform ease;
	transition: 300ms transform ease;
	color: #fff;
}

.app-header.search .app-header__main nav .mian-menus>.item>a i,
.app-header.active .app-header__main nav .mian-menus>.item>a i,
.app-header.page .app-header__main nav .mian-menus>.item>a i,
.app-header.drop .app-header__main nav .mian-menus>.item>a i {
	color: #999;
}

.app-header__main nav .mian-menus>.item:hover>a,
.app-header__main nav .mian-menus>.item.active>a {
	color: #0553d1
}

.app-header__main nav .mian-menus>.item:hover>a i,
.app-header__main nav .mian-menus>.item.active>a i {
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.app-header.search .app-header__main nav .mian-menus>.item:hover>a i,
.app-header.active .app-header__main nav .mian-menus>.item:hover>a i,
.app-header.page .app-header__main nav .mian-menus>.item:hover>a i,
.app-header.drop .app-header__main nav .mian-menus>.item:hover>a i,
.app-header.search .app-header__main nav .mian-menus>.item.active>a i,
.app-header.active .app-header__main nav .mian-menus>.item.active>a i,
.app-header.page .app-header__main nav .mian-menus>.item.active>a i,
.app-header.drop .app-header__main nav .mian-menus>.item.active>a i {
	color: #0553d1
}

.app-header__main nav .mian-menus>.item:hover::after,
.app-header__main nav .mian-menus>.item.active::after {
	opacity: 1
}

.app-header__main nav .mian-menus>.item [data-children] {
	display: none
}

.app-header__main nav .mian-menus>.item:first-child>a::after {
	display: none
}

.app-header__main nav a:hover {
	color: #0553d1
}

.app-header.search .app-header__main nav {
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.app-header__main-submenu {
	padding: 3vh 2%;
	background-color: #fff;
	box-shadow: 0 12px 10px 0 rgba(0, 0, 0, .07);
	height: 100%;
	overflow: hidden
}

.app-header__main-submenu .wrap {
	max-height: calc(90vh - 90px - 6vh);
	padding: 0 5px;
	overflow-x: hidden;
	overflow-y: auto;
	display: flex;
	align-items: stretch
}

.app-header__main-submenu .wrap::-webkit-scrollbar {
	width: 3px;
	height: 1px
}

.app-header__main-submenu .wrap::-webkit-scrollbar-thumb {
	background: #dfdfdf;
	border-radius: 5px
}

.app-header__main-submenu .wrap::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0)
}

.app-header__search {
	width: 88px;
	height: 100%;
	flex: 0 0 auto;
	position: relative
}

.app-header__search .form {
	display: flex;
	align-items: stretch;
	justify-content: flex-end;
	transition: .3s ease width, .3s ease background-color;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	overflow: hidden;
	width: 100%
}

.app-header.search .app-header__search .form {
	background-color: #fff;
	width: 60vw
}

.app-header__search input,
.app-header__search button {
	padding: 0 30px;
	height: 100%;
	outline: none;
	color: currentColor;
	background-color: rgba(0, 0, 0, 0);
	border: 0
}

.app-header__search input {
	width: 100%;
	flex: 1 1 auto
}

.app-header__search input::placeholder {
	color: currentColor;
	opacity: .3
}

.app-header__search button {
	cursor: pointer;
	flex: 0 0 auto;
	position: relative
}

.app-header__search button i {
	font-size: 26px;
}

.app-header__obtain {
	flex: 0 0 auto;
	height: 100%
}

.app-header__obtain .before,
.app-header__obtain .after {
	display: flex;
	align-items: center;
	height: 100%
}

.app-header__hamburger {
	display: none;
	height: 100%
}

.app-header__hamburger a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 60px
}

.app-header__hamburger {
	border-left: 1px solid rgba(238, 238, 238, .2)
}

.app-header.search .app-header__hamburger,
.app-header.active .app-header__hamburger,
.app-header.page .app-header__hamburger,
.app-header.drop .app-header__hamburger {
	border-left-color: rgba(0, 0, 0, .1)
}

.app-header__hamburger a i {
	font-size: 22px;
}

.app-header-dropdown {
	position: fixed;
	left: 0;
	right: 0;
	top: 90px;
	transform: translateY(-120%);
	overflow: hidden;
	visibility: visible;
	transition: .3s ease opacity, .3s ease visibility
}

.app-header-dropdown .app-header-nav-product,
.app-header-dropdown .app-header-nav-product .app-container {
	height: 100%
}

.app-header-dropdown.hide {
	visibility: hidden;
	opacity: 0
}

.app-header__solution {
	list-style: none;
	width: 100%;
	position: relative;
	z-index: 9999;
}

.app-header__solution li a {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	display: block;
}

.app-header__solution li {
	color: #000000;
	letter-spacing: 0;
	width: 100%;
}

.app-header__solution li .img-div {
	float: left;
}

.app-header__solution li.title {
	font-weight: bold;
	font-size: 26px;
	margin-left: 0;
	line-height: 80px;
	height: 80px;
	margin-top: -30px;
}

.app-header__solution li.title a {
	width: auto;
}

.app-header__solution li>p {
	height: 46px;
	width: 24%;
	float: left;
	line-height: 46px;
	padding-left: 15px;
	margin-right: 1%;
	overflow: hidden;
}

.app-header__solution li.active>p {
	background-color: rgba(239, 239, 239, 0.8);
	font-weight: bold;
	position: relative;
}

.app-header__solution li.active>p::after {
	content: '\e600';
	position: absolute;
	top: 0px;
	right: 20px;
	height: 100%;
	font-family: iconfont;
	line-height: inherit;
}

.app-header__solution li .second-dl {
	position: absolute;
	width: 71%;
	height: 100%;
	left: 28.8%;
	top: 0;
	z-index: 9999;
	left: 22.8%;
	padding-left: 6%;
	display: none;
}

.app-header__solution li.active .second-dl {
	display: flex;
	justify-content: space-between;
}

.app-header__solution li .second-dl dl {
	transition: opacity 0.6s linear;
	opacity: 0;
}

.app-header__solution li.active .second-dl dl {
	opacity: 1;
}

.app-header__solution li .second-dl>dl {
	float: left;
	width: 50%;
}

.app-header__solution li .second-dl>dl.short {
	width: 100%;
}

.app-header__solution li .second-dl>dl.length {
	width: 55%;
}

.app-header__solution li .second-dl>dl dd {
	height: 46px;
	/* line-height: 46px; */
	text-indent: 20px;
	width: 100%;
	overflow: hidden;
}

.app-header__solution li .second-dl>dl dd.solve-dd:nth-of-type(n + 6) {
	display: none;
}

.app-header__solution li .second-dl>dl dd.solve-dd li {
	width: 100%;
	padding: 10px 10px 10px 0px;
	margin-left: 0px;
	/* height: 125px; */
	/* max-height: 125px; */
	overflow: hidden;
	cursor: pointer;
}

.app-header__solution li .second-dl>dl dd.solve-dd li div.img-div {
	width: 20% !important;
}

.app-header__solution li .second-dl>dl dd.nav-dd.solve-dd {
	height: auto;
}

.app-header__solution li .second-dl>dl dd.nav-dd li.boxli.active {
	background-color: rgba(239, 239, 239, 0.6);
}

.app-header__solution li.product-dd-li .product-nav-detail-box li {
	height: 124px;
}

.app-header__solution li .second-dl>dl dd.nav-dd li a.fis-a {
	display: block;
	width: 39%;
	padding-left: 20px;
}

.app-header__solution li .second-dl>dl dd.nav-dd li.active a.fis-a {
	background-color: rgba(239, 239, 239, 0.6);
}

.app-header__solution li .second-dl>dl dd.nav-dd li.product-dd-li .nav-detail-box {
	display: none;
}

.app-header__solution li .second-dl>dl dd.nav-dd li.product-dd-li.active .nav-detail-box {
	display: block;
}

.app-header__solution li .second-dl>dl dd.nav-dd>li div.img-div {
	min-width: 106px;
}

.app-header__solution li .second-dl>dl dd.nav-dd li div.img-div {
	float: left;
	max-width: 106px;
	max-height: 59.625px;
	width: 106px;
	height: 59.625px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	left: -20px;
}

.app-header__solution li .second-dl>dl dd.nav-dd li div.img-div img {
	width: 100%;
	height: 100%;
}

.app-header__solution li .second-dl>dl dd.nav-dd li div.content-div {
	margin-left: 0%;
	overflow: hidden;
	text-indent: 0px;
	padding-left: 15px;
}

.app-header__solution li .second-dl>dl dd.nav-dd li div.content-div p:not(.title) {
	word-break: break-word;
	line-height: 28px;
	max-height: 52px;
	font-size: 13px;
	position: relative;
	top: 0px;
	width: 90%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.app-header__solution li .second-dl>dl dd.nav-dd li div.content-div p.title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	line-height: 26px;
	/* top: -5px; */
	padding-right: 10px;
}

.app-header__solution li .second-dl .nav-detail-box {
	padding-left: 50px;
	max-height: 632px;
	width: 55%;
	background-color: #fff;
	cursor: default;
}

.app-header__solution li .second-dl .nav-detail-box img {
	width: 100%;
	max-height: 100%;
	display: block;
	border-radius: 20px
}

.app-header__solution li .second-dl .nav-detail-box.length {
	width: 55%;
}

.app-header__solution li .second-dl .nav-detail-box.short {
	width: 40%;
}

.app-header__solution li .second-dl .nav-detail-box ul li div.img-div {
	float: left;
}

.app-header__solution li .second-dl .nav-detail-box ul li div.img-div img {
	width: 100%;
	position: relative;
	top: 10px;
	left: -20px;
}

.app-header__solution li .second-dl .nav-detail-box ul li div.content-div {
	float: left;
	margin-left: 6%;
	overflow: hidden;
	max-width: 74%;
	text-indent: 0px;
}

.app-header__solution li .second-dl .nav-detail-box ul li div.content-div p:not(.title) {
	text-indent: 0px;
	font-size: 13px;
	line-height: 32px;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.app-header__pro {
	width: 100%;
	position: relative;
	z-index: 9999;
}

.app-header__pro .submenu {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px dashed #0553d1;
	margin-bottom: 15px;
}

.app-header__pro .submenu>a {
	display: block;
	width: 17.9%;
	float: left;
	color: #333;
	float: left;
}

.app-header__pro .submenu .submenu_bd {
	width: 82.1%;
	float: right;
	overflow: hidden;
}

.app-header__pro .submenu .submenu_bd a {
	display: block;
	width: calc(100%/6);
	line-height: 14px;
	margin-bottom: 18px;
	float: left;
}

.app-header__pro .submenu .submenu_bd a:hover {
	color: #1a5a9f;
}

.app-header__gload {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.app-header__gload .subnav {
	width: 60%;
}

.app-header__gload h2 {
	text-align: right;
	line-height: 1;
	margin-bottom: 20px;
}

.app-header__gload ul {
	list-style-type: none;
}

.app-header__gload ul li {
	width: 33.33%;
	height: 46px;
	float: left;
	padding-right: 5%;
	margin: 0 0 20px;
}

.app-header__gload ul li a {
	position: relative;
	display: block;
	line-height: 46px;
	border-bottom: 1px solid #999;
	color: #999;
}

.app-header__gload ul li a:after {
	content: '';
	width: 0%;
	height: 1px;
	background: #333;
	position: absolute;
	bottom: -1px;
	left: 0;
	-webkit-transition: width 0.5s cubic-bezier(.25, .46, .45, .94);
	transition: width 0.5s cubic-bezier(.25, .46, .45, .94);
}

.app-header__gload ul li a:before {
	content: '\e600';
	position: absolute;
	top: 0px;
	right: 0;
	height: 100%;
	font-family: iconfont;
	line-height: inherit;
	-webkit-transition: right 250ms cubic-bezier(.25, .46, .45, .94);
	transition: right 250ms cubic-bezier(.25, .46, .45, .94);
}

.app-header__gload ul li a span {
	display: block;
}

.app-header__gload ul li a:hover {
	color: #333;
}

.app-header__gload ul li a:hover:before {
	right: 12px;
}

.app-header__gload ul li a:hover:after {
	width: 100%;
}

.app-header__gload .img {
	width: 33%;
	height: 225px;
	height: 15vw;
}

.app-header__gload .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px
}

.app-footer {
	width: 100%;
	background: #002469;
}

.app-footer>.app-container {
	display: flex;
	justify-content: space-between
}

.app-footer ul {
	list-style: none;
}

.app-footer__contact {
	padding: 55px 40px 0 0;
}

.app-footer__contact .tel {
	font-size: 30px;
	color: #e7e7e7;
}
.app-footer__contact .tel a{
	color: #e7e7e7;
}

.app-footer__contact .box {
	margin-top: 35px;
}

.app-footer__contact dl {
	margin-bottom: 10px;
}

.app-footer__contact dl dt {
	display: flex;
}

.app-footer__contact dl .icon {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.app-footer__contact dl .icon.telephone {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyMEZCMzc3QkE1NDExRTk5Rjk2RUQzNUIyN0QwOEZCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyMEZCMzc4QkE1NDExRTk5Rjk2RUQzNUIyN0QwOEZCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjIwRkIzNzVCQTU0MTFFOTlGOTZFRDM1QjI3RDA4RkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjIwRkIzNzZCQTU0MTFFOTlGOTZFRDM1QjI3RDA4RkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ry6CRAAABUUlEQVR42szUQStEURTA8fck07CQPKYs+ACykLKgRNnIxIbCBisLCyv5BsKK5SyQnVhrrLAipSgWVooNUUJio3n+J+dNp9ubx2IWTv2mubd7z9x7z73jh2HolSMqvDJFpXxMzizYvgwG0YNWNGj/G25wgj1cRRO2css/iTQ6MIsxpEv8cBuGsYQ8VnBkt7aKM0wnJHFjAIfYtInmnEHtCGLU66psTBXPiDjXyRKXuEhYyTOO0aXta5tIzqcZchfuMKLbrUItfLyggDV063jpf7CJJMGtfu/EbsxKouot6g72k+5RH05NW8rchEZsm36pWH+pRC04MO0PZHGPJ4zj00kWxCXKOauLezuhc5nX3UQp9DqTarCj25Kyb6DaGTOkxSgedlqTuTGqgwsJF7UOr9GK3lVcpH657Y92RV+Y0DsS/PGJyCOe16J4/r/7P/oWYAAADUFvMh60RQAAAABJRU5ErkJggg==)
}

.app-footer__contact dl .icon.business {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU2NDk1QzczQkE1NDExRTk5RUVEQkUyRENBQTgzNkM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU2NDk1Qzc0QkE1NDExRTk5RUVEQkUyRENBQTgzNkM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTY0OTVDNzFCQTU0MTFFOTlFRURCRTJEQ0FBODM2QzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTY0OTVDNzJCQTU0MTFFOTlFRURCRTJEQ0FBODM2QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz65Gc4IAAABNElEQVR42mL8//8/AzUAY1xaGTJfCoh3AbEcEGOzgRGInwOxPxDfgAkunNnJwIKmUB+ItQlYzgvE9sgGgQATmqKPRPrkE7oAyKBwID4AxJ1AzEqkQV+BuAiqLw0kAPLaPCDmAmJrIL4PDRtGAgaJA3EGEKtCvTmLCWo6A9SQr0QYAgI/gPgulP0O5qKfUAFJIL4AxMVAbIAj1kAWPwDiPUDcDBX7DTMIBniAeDEQbwLiN3hcA7JgFRDLIwtii359chIkEwOVwOAzCBRGzEj8HUC8FoiF8eS190DsBE3IcMeADBJDUghKrX5I0f8fzRAQfgxNIi5QC0VhBrUCcT4QXwZiQyDuIMInL4F4HxC7gzI/zKB6IO4G4l9QG0ApXASP1z4A8V4gngLEbED8GSxBrYINIMAAz9U+vevwTv4AAAAASUVORK5CYII=)
}

.app-footer__contact dl .icon.address {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZCODAwRjY4QkE1NDExRTlBNUMwRTg3REY1Mzg5RjBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZCODAwRjY5QkE1NDExRTlBNUMwRTg3REY1Mzg5RjBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkI4MDBGNjZCQTU0MTFFOUE1QzBFODdERjUzODlGMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkI4MDBGNjdCQTU0MTFFOUE1QzBFODdERjUzODlGMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LI5bjAAABT0lEQVR42ozTvyuFURzH8ccNkYzqTkqRwUCmqzAZlEFRxB0MFEkZDSySwXIH2x2QRZEYGfwBfg2SpIQwGPwogzLI43303Do+fZ/rOfXq9nzPt895znnOLQnDMBgZnwlk9KIfGaTxgmPsYMtvXM8v/f6WSkAj1tAm9WrUYRBu1Qmc+A1+UC3OUBEUH63R2zXjvFBMeQ0HCUIC6S/XoGE0GM3zGMIsPmWuBlO6tVFp+kI7jryaO+hTVHm1LHL+G2UkaFVC3LjCstTqdWuV0nAfcy538lymQTfSMBYTNCnPrxq0LQ3uzuyhKVrVbWETLcaX+xOUM1bvxgUecI0Bo2dBg56j22qNdEx9DrfWhcxjJeFl3MWiX0gZh3z4T8gl+rSYMhq78BgT8o4Oa8IK+oiav425TrwlDSpcyB6pZf1/e9IgN/YxjafoM28UO7gfAQYA/QU78YVvrt8AAAAASUVORK5CYII=)
}

.app-footer__contact .box span {
	color: #fff;
	vertical-align: middle;
	margin-left: 5px;
	opacity: 0.5;
}

.app-footer__contact .box dd {
	color: #eee;
	margin-top: 5px;
}
.app-footer__contact .box dd a{
	color: #eee;
}

.app-footer__main {
	padding: 55px 40px 0;
	width: 69%;
	border-left: 1px solid rgba(255,255,255,.1);
	border-right: 1px solid rgba(255,255,255,.1);
}

.app-footer__main {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.app-footer__main dl {
	flex: 0 0 auto;
}

.app-footer__main dl dt {
	color: #5e6675;
	margin-bottom: 35px;
}

.app-footer__main dl ul li {
	position: relative;
	margin-bottom: 10px;
}

.app-footer__main dl ul li a {
	color: #eee;
}

.app-footer__main dl ul li span {
	display: block;
	position: absolute;
	width: 0;
	height: 1px;
	background: #0553d1;
	bottom: -3px;
	transition: all .8s;
}

.app-footer__main dl ul li:hover a {
	color: #0553d1;
}

.app-footer__main dl ul li:hover span {
	width: 100%;
}

.app-footer__main dl.flex {
	width: 25%;
}

.app-footer__main dl.flex dd {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.app-footer__code {
	padding: 55px 0 30px 35px;
}

.app-footer__code .title {
	color: #fff;
	opacity: 0.5;
}

.app-footer__code .code-box-big {
	display: flex;
	margin-top: 35px;
}

.app-footer__code .code-box-big .code-box .code {
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	transition: all .8s;
}

.app-footer__code .code-box-big .code-box .code img {
	width: 100%;
}

.app-footer__code .code-box-big .code-box p {
	color: #ffffff;
	margin-top: 6px;
	text-align: center;
	opacity: 0.5;
}

.app-footer__code .code-box-big .code-box+.code-box {
	margin-left: 15px;
}

.app-footer__code .friend-href {
	margin-top: 40px;
}

.app-footer__code .friend-href .select {
	width: 220px;
	height: 40px;
	background-color: #fff;
	border-radius: 5px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	cursor: pointer;
}

.app-footer__code .friend-href .select span {
	color: #5e6675;
}

.app-footer__code .friend-href .select .icon-i-top {
	color: #5e6675;
}

.app-footer__code .friend-href .select .down-box {
	position: absolute;
	bottom: 55px;
	width: 100%;
	left: 0px;
	display: none;
}

.app-footer__code .friend-href .select .down-box li {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #5e6675;
	font-size: 14px;
	background: #0f1c31;
}

.app-footer__code .friend-href .select .down-box li a {
	display: block;
	color: #5e6675;
}

.app-footer__code .friend-href .select .down-box li:hover {
	background: #5e6675;
	color: #fff;
	cursor: pointer;
}

.app-footer__code .friend-href .select .down-box li:hover a {
	color: #fff;
}

.app-footer__bottom {
	text-align: center;
	border-top: 1px solid rgba(255,255,255,.1);
	padding: 20px 0;
}

.app-footer__bottom p {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	opacity: 0.5;
}

.app-footer__bottom p a {
	color: #fff;
}

.app-footer__bottom .police {
	margin-left: 20px;
	margin-right: 20px;
}

.app-footer__bottom .police img {
	margin-right: 10px;
}

.app-header-drawer{
	display: none;
}

.customer-service {
	position: fixed;
	right: 10px;
	bottom: 100px;
	z-index: 1000
}

.customer-service-btn-mobile {
	display: none
}

.customer-service .customer-service-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 2px 13px 0 rgba(191, 191, 191, 0.28)
}

.customer-service .customer-service-list .seperate-line-wrapper {
	display: flex;
	justify-content: center;
	width: 100%;
	background: #fff
}

.customer-service .customer-service-list .seperate-line-wrapper .seperate-line {
	width: 24px;
	height: 1px;
	background: #eaeaea
}

.customer-service .customer-service-list .customer-service-item {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	cursor: pointer;
	position: relative
}

.customer-service .customer-service-list .customer-service-item.wechat-box:hover .wechat-modal-wrapper {
	opacity: 1;
	transform: translateX(5px)
}

.customer-service .customer-service-list .customer-service-item.wechat-box:hover .visible-area {
	visibility: visible
}

.customer-service .customer-service-list .customer-service-item .visible-area {
	width: 187px;
	height: 184px;
	padding-right: 7px;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center
}

.customer-service .customer-service-list .customer-service-item .wechat-modal-wrapper {
	width: 170px;
	height: 170px;
	padding-top: 15px;
	opacity: 0;
	background: #fff;
	box-shadow: 0 4px 21px 0 rgba(191, 191, 191, 0.28);
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	align-items: center;
	transform: translateX(100%);
	transition: all .6s
}

.customer-service .customer-service-list .customer-service-item .wechat-modal-wrapper .wechat-img {
	width: 100px;
	height: 100px;
	margin-top: 6px
}

.customer-service .customer-service-list .customer-service-item .wechat-modal-wrapper .info {
	font-size: 12px;
	color: #333;
	line-height: 17px;
	white-space: nowrap
}

.customer-service .customer-service-list .customer-service-item .iconfont,
.customer-service .customer-service-top .iconfont {
	font-size: 22px;
	color: #808695;
	background-repeat: no-repeat;
	background-size: 24px auto;
	background-position: center
}

.customer-service .customer-service-list .customer-service-item .item-title {
	color: #808695;
	position: absolute;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
	height: 28px;
	line-height: 28px;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 0 12px;
	display: none;
	white-space: nowrap;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15)
}

.customer-service .customer-service-list .customer-service-item .item-title::after {
	content: "";
	position: absolute;
	right: -5px;
	top: 10px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid rgba(0, 0, 0, 0.8)
}

.customer-service .customer-service-list .customer-service-item:hover .item-title {
	display: block
}

.customer-service .customer-service-list .customer-service-item:hover .iconfont,
.customer-service .customer-service-top:hover .iconfont {
	color: #cf261c
}

.customer-service .customer-service-top {
	width: 50px;
	height: 50px;
	background: #fff;
	box-shadow: 0 2px 13px 0 rgba(191, 191, 191, 0.28);
	align-items: center;
	justify-content: center;
	margin-top: 8px;
	cursor: pointer;
	display: none
}

.customer-service-modal-back {
	position: fixed;
	background: rgba(0, 0, 0, 0.4);
	width: 100vw;
	height: 100vh;
	display: none;
	left: 0;
	top: 0
}

.customer-service .customer-service-modal {
	position: fixed;
	border-radius: 4px;
	width: calc(100vw - 50px);
	max-width: 500px;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09)
}

.customer-service .customer-service-modal .modal-title {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 45px;
	background: #f5f5f5;
	padding: 0 20px;
	font-size: 18px;
	color: #333;
	font-weight: 600
}

.customer-service .customer-service-modal .close-icon {
	width: 14px;
	height: 14px
}

.customer-service .customer-service-modal .service-modal-content {
	background: #fff;
	padding: 0 20px
}

.customer-service .customer-service-modal .service-modal-content .nav-line {
	height: 52px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #f5f5f5
}

.customer-service .customer-service-modal .font-desc {
	font-size: 14px;
	color: #333
}

.customer-service .customer-service-modal .font-desc-icon {
	font-size: 18px;
	margin-right: 12px;
	color: #808695;
	width: 24px
}

.customer-service .customer-service-modal .font-desc-phone {
	font-size: 16px;
	color: #333;
	margin-top: 22px;
	padding-left: 34px;
	position: relative
}

.customer-service .customer-service-modal .wechat-icon-wrapper {
	width: 100%;
	height: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.customer-service .customer-service-modal .wechat-icon-wrapper .wechat-img {
	width: 158px;
	height: 158px;
	margin-bottom: 12px
}

.customer-service .customer-service-modal .wechat-icon-wrapper .wechat-info {
	font-size: 12px;
	color: #333
}

@media only screen and (max-width:550px) {
	.customer-service {
		width: 50px;
		height: 50px
	}
}

@media only screen and (max-width:992px) {
	.customer-service .customer-service-list {
		display: none
	}

	.customer-service .customer-service-btn-mobile {
		display: flex;
		position: fixed;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		right: 6px;
		bottom: 100px;
		width: 50px;
		height: 50px;
		background: #fff;
		box-shadow: 0 1px 8px 0 rgba(191, 191, 191, 0.5)
	}

	.customer-service .customer-service-btn-mobile .icon {
		height: 20px;
		width: 22px;
	}

	.customer-service .customer-service-btn-mobile .font {
		font-size: 12px;
		transform: scale(0.8);
		color: #757575
	}

	.customer-service .customer-service-btn-mobile {
		bottom: 144px
	}

	.customer-service .customer-service-top {
		position: relative;
		right: -4px
	}
}

.app-section__normal {
	position: relative;
}

.app-section__normal .app-container {
	display: flex
}

.read_more {
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: auto;
	padding: 0;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	letter-spacing: 1px;
	line-height: 22px;
	-moz-transition: cubic-bezier(0.32, 0.17, 0, 1) .7s;
	-o-transition: cubic-bezier(0.32, 0.17, 0, 1) .7s;
	-webkit-transition: cubic-bezier(0.32, 0.17, 0, 1) .7s;
	transition: cubic-bezier(0.32, 0.17, 0, 1) .7s
}

.app-section__toptit {
	position: relative;
	margin-bottom: 30px;
}

.app-section__toptit .title {
	font-size: 32px;
	color: #333;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
	position: relative;
}

.app-section__toptit .en_title {
	font-size: 16px;
	line-height: 24px;
	max-width: 700px;
	margin-bottom: 10px;
	color: #D3D3D3;
	position: relative;
	text-transform: uppercase;
}

.app-section__toptit .line {
	position: relative;
	width: 50px;
	height: 4px;
	margin: 1px 0;
	background-color: #0553d1;
	border-radius: 3px;
}

.app-section__toptit .line:before {
	position: absolute;
	content: '';
	top: -1px;
	right: -10px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #0553d1;
}

.app-section__toptit .app-common-more {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #666;
	border-radius: 20px;
}

.app-section__toptit .app-common-more:hover {
	background-color: #0553d1;
	border-color: #0553d1;
	color: #fff;
}

.app-banner {
	background-color: #00163c;
}

.app-banner__home {
	width: 100vw;
	height: 800px;
	max-height: 100vh;
	position: relative;
	overflow: hidden
}

.app-banner__home .swiper {
	height: 100%
}

.app-banner__home .swiper-slide {
	height: 100%;
	position: relative;
	width: 100%;
	overflow: hidden
}

.app-banner__home .swiper-slide.swiper-slide-active .bg {
	animation: scaleDraw 6s 1;
	animation-fill-mode: forwards;
	animation-direction: alternate
}

.app-banner__home .swiper-slide.swiper-slide-active .inner .text .title {
	animation: slideUp 1s 1;
	animation-delay: 500ms;
	animation-fill-mode: forwards
}

.app-banner__home .swiper-slide.swiper-slide-active .inner .text .intro {
	animation: slideUp 1s 1;
	animation-delay: 1s;
	animation-fill-mode: forwards
}

.app-banner__home .swiper-slide.swiper-slide-active .inner .text .app-text-more {
	animation: slideUp 1.2s 1;
	animation-delay: 1.3s;
	animation-fill-mode: forwards
}

.app-banner__home .swiper-slide .inner {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.app-banner__home .swiper-slide .inner .app-container {
	height: 100%;
	display: flex;
	align-items: center;
	color: #fff
}

.app-banner__home .swiper-slide .inner .app-container .text {
	width: 45%
}

.app-banner__home .swiper-slide .inner .app-container .text .title {
	letter-spacing: .24em;
	white-space: nowrap;
	opacity: 0
}

.app-banner__home .swiper-slide .inner .app-container .text .intro {
	margin-top: 1em;
	color: #fff;
	line-height: 1.6;
	text-align: justify;
	opacity: 0
}

.app-banner__home .swiper-slide .inner .app-container .text .app-text-more {
	margin-top: 1.5em;
	opacity: 0;
	display: inline-flex
}

.app-banner__home .swiper-slide .inner .app-container .text .app-text-more::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 1em;
	bottom: -5px;
	height: 1px;
	background-color: #fff
}

.app-banner__home .swiper-slide .bg {
	width: 100%;
	height: 100%
}

.app-banner__home .swiper-slide .bg.m {
	display: none
}

.app-banner__home .swiper-slide img,
.app-banner__home .swiper-slide video {
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover
}

.app-banner__home .pager-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	z-index: 9
}

.app-banner__home-pagination {
	margin: auto;
	height: 100%;
	flex: 1 1 auto;
	width: 200px;
	display: flex;
	align-items: center;
	justify-content: center
}

.app-banner__home-pagination .swiper-pagination-bullet {
	flex: 1 1 auto;
	width: 100%;
	height: 15px;
	max-width: 50px;
	background-color: rgba(0, 0, 0, 0);
	margin: 0 .2em;
	border-radius: 0;
	position: relative;
	opacity: 1;
	outline: none
}

.app-banner__home-pagination .swiper-pagination-bullet::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .4);
	height: 2px
}

.app-banner__home-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	height: 2px;
	animation: line 6s 1;
	animation-fill-mode: forwards
}

.app-solution__home-swiper {
	padding-top: 0px;
	position: relative;
	display: block;
}

.app-solution__home_con {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 30px 0px 30px 0px;
}

.app-solution__home_img_box {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	transition: all .8s ease;
}

.app-solution__home_con:hover .app-solution__home_img_box {
	transform: scale(1.1);
}

.app-solution__home_con .app-solution__home_img_box::before {
	content: '';
	display: block;
	width: 100%;
	padding-top: 72%;
}

.app-solution__home_con .app-solution__home_img_box img {
	width: 100%;
}

.app-solution__home_con .app-solution__home_img_box::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all .5s ease;
}

.app-solution__home_con:hover .app-solution__home_img_box::after {
	background-color: rgba(36, 81, 197, 0.8);
	background: linear-gradient(190deg, #2479c5, #2451c5);
}

.app-solution__home_con:active .app-solution__home_img_box::after {
	background-color: rgba(36, 81, 197, 0.8);
}

.app-solution__home_con .app-solution__home_text_box {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 2;
	padding: 10% 9.415% 10%;
	color: #fff;
}

.app-solution__home_con .app-solution__home_time {
	line-height: 1.2;
	position: absolute;
	font-weight: bold;
	right: 9.415%;
	bottom: 11%;
}

.app-solution__home_con .app-solution__home_name {
	font-weight: normal;
	line-height: 2;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	transform: translateY(30px);
	opacity: 0;
	transition: all .5s ease .2s;
	font-weight: 300;
}

.app-solution__home_name .top_name {
	font-weight: bold;
}

.app-solution__home_con:hover .app-solution__home_name {
	transform: translateY(0px);
	opacity: 1;
}

.app-solution__home_con:active .app-solution__home_name {
	transform: translateY(0px);
	opacity: 1;
}

.app-solution__home_con .app-solution__home_btn {
	color: #fff;
	margin-top: 15px;
	transform: translateY(30px);
	opacity: 0;
	transition: all .5s ease .4s;
}

.app-solution__home_con:hover .app-solution__home_btn {
	transform: translateY(0px);
	opacity: 1;
}

.app-solution__home_con:active .app-solution__home_btn {
	transform: translateY(0px);
	opacity: 1;
}

.app-solution__home_tab_box {
	position: absolute;
	right: 0px;
	top: -108px;
	display: flex;
}

.app-solution__home_tab_box .swiper-button-prev:hover {
	background-color: #0553d1;
}

.app-solution__home_tab_box .swiper-button-next:hover {
	background-color: #0553d1;
}

.app-solution__home_tab_box .swiper-button-prev {
	background-size: auto 39%;
	text-align: center;
	position: relative;
	margin: 0 10px 0 0;
	left: auto;
	top: auto;
	right: auto;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background-color: rgba(27, 36, 43, 0.3);
	color: #fff;
	transition: all .3s ease;
	border-radius: 50%;
}

.app-solution__home_tab_box .swiper-button-next {
	background-size: auto 39%;
	text-align: center;
	position: relative;
	margin: 0px;
	left: auto;
	top: auto;
	right: auto;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background-color: rgba(27, 36, 43, 0.3);
	color: #fff;
	transition: all .3s ease;
	border-radius: 50%;
}

.app-solution__home_con .app-solution__home_text_box::after {
	content: '';
	display: block;
	width: 90%;
	height: 90%;
	border: solid 1px #fff;
	position: absolute;
	left: 0px;
	top: 5%;
	right: 0px;
	margin: auto;
	opacity: 0;
	transition: all .5s ease;
	border-radius: 30px 0px 30px 0px;
}

.app-solution__home_con:Hover .app-solution__home_text_box::after {
	opacity: 0.4;
	transition: all .5s ease;
}

.app-solution__home_con:Hover .app-solution__home_img_box {
	background: none !important;
}

.app-video_home {
	background: url(../images/video-bg.jpg) no-repeat center center/cover;
}

.app-video_home .app-section__toptit .title {
	color: #fff;
}

.app-video_home .app-section__toptit .line {
	background-color: #d5d5d5
}

.app-video_home .app-section__toptit .line::before {
	background-color: #d5d5d5
}

.app-video_box {
	text-align: center;
}

.app-video_box .video-js,
.app-video_box video {
	position: relative !important;
	width: 100%;
	height: auto;
	max-width: 1300px;
	max-height: 500px;
	overflow: hidden;
	border-radius: 20px 0 20px 0;
}

.app-video_box .vjs-poster img {
	object-fit: cover;
}

.app-video_box .video-js .vjs-big-play-button {
	width: 2em;
	height: 2em;
	line-height: 1.9em;
	border: 0.12em solid rgba(255, 255, 255, .8);
	border-radius: 50%;
}

.app-marquee__home {
	background-color: #f6f6f6;
	position: relative
}

.app-marquee__home .app-common-more {
	background-color: #fff;
}

.app-marquee__home .swiper-container+.swiper-container {
	margin-top: 24px
}

.app-marquee__home .swiper-slide {
	width: auto
}

.app-marquee__home .item {
	display: block;
	position: relative;
	overflow: hidden;
	max-height: 260px;
	height: 16vw;
	min-height: 180px
}

.app-marquee__home .item img {
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	-ms-transition: 1s ease transform;
	transition: 1s ease transform
}

.app-marquee__home .item:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.app-marquee__home .item::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .15;
	pointer-events: none
}

.app-marquee__home .item img {
	height: 100%;
	width: auto
}

.app-marquee__home .item .text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	color: #fff;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
	padding: 1.2em 1.5em
}

.app-marquee__home .item .text .title {
	-ms-transition: 500ms all ease;
	transition: 500ms all ease
}

.app-marquee__home .item .text .intro {
	opacity: .6;
	margin-top: .5em;
	-ms-transition: 500ms all ease;
	transition: 500ms all ease
}

.app-marquee__home .item .text .more {
	-ms-transition: 500ms all ease;
	transition: 500ms all ease;
	opacity: 0;
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	display: flex;
	align-items: center
}

.app-marquee__home .item .text .more .app-text-more {
	color: #fff
}

.app-marquee__home .item .text .more .app-text-more::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0REIzNzZGMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0REIzNzcwMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzREQjM3NkQzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzREQjM3NkUzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7keigYAAABxUlEQVR42uzazysEYRzH8Z1t/cqPaEuSkuLm5B/wB7g4uTk5OblwUGopknLamwspXPbCJmuztKklLVuSSEmSXP0H4zP1TL59b7vP6pnP5ql32xxm6tVM28x3xvN9P9YIKx5rkGUDmUe7qDsKEM/i0gp3fENj6Jv1jKTM7xC6RV1OT0lwRixa9n/XC+q0PF7N1eMgEvOM2lkhGvOI2lghGvOAWlghGnOPmlkhGlNBCVaIxpRRnBWiMTfIY4VozDUzRGNKzBCNuWSGaEyRGaIxF8wQjTlnhmhMgRmiMWfMEI3JM0M05pQZojE51MoKCUoLzEa1+0dlrjWCxsV2qdoDJCKAGEYV1GG2p1CWbdI4iMoCMY0ybCPTAXQnJpUzaI9t9ttvLqek2Z5F2y4HdLXUh77EP9Qc4y1KL/oUiAXGm8Yk+hCIRcbb+B70LhBLjA9WwWD7VSBSjI+6wQz4SSBWGIcPTWZsGq5VxnGQZyaM4VpnnTReCcQm6+y3KBBp1ml8QSC2WN+P5AVih/WNVU4g9lnfIR4LRIb1re6RQBy6fOa32flAILKuhxf1+ITjBE24fvC3GT5MolG0xv5Rzf/3Wn+xfgQYAHY9mT8xCw+tAAAAAElFTkSuQmCC)
}

.app-marquee__home .item:hover .text .title {
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	-ms-transition: 500ms all ease;
	transition: 500ms all ease
}

.app-marquee__home .item:hover .text .intro {
	-ms-transform: translateY(-15px);
	transform: translateY(-15px);
	-ms-transition: 500ms all ease;
	transition: 500ms all ease
}

.app-marquee__home .item:hover .text .more {
	opacity: 1;
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-ms-transition: 500ms all ease;
	transition: 500ms all ease
}

.app-marquee__home .marquee-swiper-button-next,
.app-marquee__home .marqueeTwo-swiper-button-next {
	position: absolute;
	right: 5%;
	bottom: 5%;
	z-index: 99;
	-ms-transform: translateX(0);
	transform: translateX(0);
	-ms-transition: 300ms ease transform;
	transition: 300ms ease transform;
	cursor: pointer
}

.app-marquee__home .marquee-swiper-button-next:hover,
.app-marquee__home .marqueeTwo-swiper-button-next:hover {
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}

.app-marquee__home .marquee-swiper-button-next svg,
.app-marquee__home .marqueeTwo-swiper-button-next svg {
	fill: #fff;
	width: 2em;
	height: 2em
}

.app-marquee__case .swiper-container+.swiper-container {
	margin-top: 24px
}

.app-marquee__case .swiper-slide {
	width: auto
}

.app-marquee__case .item {
	display: block;
	position: relative;
	overflow: hidden;
	overflow: hidden
}

.app-marquee__case .item img {
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	-ms-transition: 1s ease transform;
	transition: 1s ease transform
}

.app-marquee__case .item:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.app-marquee__case .item::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .15;
	pointer-events: none
}

.app-marquee__case .item img {
	height: 550px;
	width: auto
}

.app-marquee__case .item .text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	overflow: hidden;
	color: #fff;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
	padding: 1.5em 2.35em;
	z-index: 9;
	-ms-transition: 200ms ease all;
	transition: 200ms ease all
}

.app-marquee__case .item .text-inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-end
}

.app-marquee__case .item .text .intro {
	opacity: .6;
	margin-top: .5em;
	-ms-transition: 500ms all ease;
	transition: 500ms all ease
}

.app-partners_news .app-container {
	justify-content: space-between;
}

.app-partners_home {
	width: 27.6%;
}

.app-partners_box {
	position: relative;
	height: 464px;
	overflow: hidden;
	background: url(../images/partners_bg.jpg) no-repeat center top/cover;
}

.app-partners_box .img {
	height: 90%;
	margin: 5%;
	padding: 5px;
	border: 3px solid rgb(65 112 236);
	display: flex;
	align-items: center;
	justify-content: center;
}

.app-partners_box .img img {
	max-width: 90%;
	max-height: 90%
}

.app-partners_con {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(36, 81, 197, 1);
	height: 36px;
	color: #fff;
}

.app-partners_con a {
	color: #fff;
}

.app-partners_con h2 {
	font-size: 18px;
	line-height: 36px;
	text-align: center;
}

.app-partners_con dl {
	padding: 0 15px;
	font-size: 14px;
	line-height: 1.6;
	max-height: 80%;
	overflow-y: auto;
	overflow-x: hidden;
}

.app-partners_con dl::-webkit-scrollbar {
	width: 3px;
	height: 1px
}

.app-partners_con dl::-webkit-scrollbar-thumb {
	background: #dfdfdf;
	border-radius: 5px
}

.app-partners_con dl::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0)
}

.app-partners_box .app-partners_con dt {
	font-weight: bold;
	margin-top: 5px;
}

.app-partners_box .app-partners_con dd {
	color: #f6f6f6;
}

.app-partners_box:hover .app-partners_con {
	height: 100%;
	transition: all 0.5s;
	background-color: rgba(36, 81, 197, 0.8);
	background: linear-gradient(180deg, #2479c5, #2451c5);
}

.app-partners_box:hover .app-partners_con h2 {
	padding-top: 10px;
}

.app-news_home {
	width: 70.6%;
}

.app-news_home .app-common-more {
	background-color: #f6f6f6
}

.app-news_box {
	width: 100%;
	height: 464px;
	display: flex;
	position: relative;
	overflow: hidden;
	margin-top: 20px
}

.app-news_home .news_detl {
	width: 63.92179%;
	position: relative
}

.app-news_home .news_detl:before {
	content: "";
	display: block;
	padding-top: 59.03955%
}

.app-news_home .news_detl>div {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	visibility: hidden
}

.app-news_home .news_detl a {
	height: 100%;
	display: block;
	position: relative
}

.app-news_home .news_detl div.active {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	visibility: visible
}

.app-news_home .news_detl .img-box {
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.app-news_home .news_detl .img-box:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
	z-index: 10
}

.app-news_home .news_detl figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200
}

.app-news_home .news_detl h3 {
	color: #fff;
	letter-spacing: 1.5px;
	letter-spacing: .2px;
	line-height: 40px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.app-news_home .news_detl time {
	display: block;
	color: #fff;
	font-size: 14px;
	letter-spacing: .2px;
	margin-top: 20px
}

.app-news_home .app-news__inner {
	padding: 30px;
	background-image: linear-gradient(rgba(49, 49, 49, 0.8), rgba(0, 0, 0, 0.01))
}

.app-news_home .news_list {
	width: 36.07821%;
	height: 100%;
	background-color: #333;
	background-color: #fafafa;
	margin-left: 0;
	margin-right: 0
}

.app-news_home .news_list .list {
	list-style: none;
	padding: 30px
}

.app-news_home .news_list li {
	margin-bottom: 22px;
	margin-top: 0
}

.app-news_home .news_list li:last-child {
	margin-bottom: 0;
}

.app-news_home .news_list a {
	display: block;
	margin: 0
}

.app-news_home .news_list h3 {
	color: #666;
	letter-spacing: 1.2px;
	line-height: 26px;
	color: #969696;
	color: #000
}

.app-news_home .news_list time {
	display: block;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}

.app-banner__page {
	height: 390px;
	position: relative;
	overflow: hidden;
	max-height: 100vh
}

.app-banner__page .bg {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	animation: scaleDraw 5s ease infinite;
	-webkit-animation: scaleDraw 5s ease 1;
	-ms-animation: scaleDraw 5s ease 1
}

.app-banner__page .bg.pc {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.app-banner__page .bg.m {
	display: none
}

.app-banner__page-inner {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.app-banner__page-inner .app-container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

.app-banner__page-inner h1 {
	font-weight: 500;
	letter-spacing: 5px
}

.app-banner__page-inner h1 span {
	font-size: 40px;
	margin: 0 2px;
	display: inline-block;
	animation: zoomIn 1s;
	animation-delay: 0.2s;
	animation-fill-mode: both;
}

.app-banner__page-inner h1 span:nth-child(2) {
	animation-delay: 0.4s;
}

.app-banner__page-inner h1 span:nth-child(3) {
	animation-delay: 0.6s;
}

.app-banner__page-inner h1 span:nth-child(4) {
	animation-delay: 0.8s;
}

.app-banner__page-inner h1 span:nth-child(5) {
	animation-delay: 1s;
}
.app-banner__page-inner h1 span:nth-child(6) {
	animation-delay: 1.2s;
}

.app-banner__page-inner h1 span:nth-child(7) {
	animation-delay: 1.4s;
}

.app-banner__page-inner h1 span:nth-child(8) {
	animation-delay: 1.6s;
}

.app-banner__page-inner h1 span:nth-child(9) {
	animation-delay: 1.8s;
}
.app-banner__page-inner h1 span:nth-child(10) {
	animation-delay: 2s;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1
	}
}

@-webkit-keyframes zoomIns {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1
	}
}

.app-banner__page-inner .wrap {
	width: 600px;
	display: flex;
	align-items: center;
	flex-direction: column;
	color: #fff
}

.app-banner__page-inner .inner {
	color: #fff;
	padding-right: 40%;
	width: 100%
}

.app-banner__page-inner .inner-more {
	margin-top: 2.5em
}

.sticky {
	margin-bottom: -90px
}

.app-banner__page .swiper {
	height: 100%;
}

.app-banner__page .swiper-slide {
	overflow: hidden;
}

.app-banner__page .pager-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 9;
}

.app-submenu {
	height: 80px;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
	z-index: 99;
	position: relative
}

.app-submenu.active {
	position: fixed;
	top: 90px;
	left: 0;
	right: 0;
	z-index: 999
}

.app-submenu .app-container {
	height: 100%
}

.app-submenu-wrap {
	height: 100%;
	display: flex;
	align-items: center;
	height: 100%
}

.current .app-submenu-wrap {
	justify-content: space-between
}

.app-submenu-menu {
	height: 100%;
	width: 100%;
	white-space: nowrap;
	flex: 1 1 auto;
	display: flex
}

.current .app-submenu-menu {
	justify-content: flex-end
}

.app-submenu-menu li {
	height: 100%;
	list-style-type: none;
	display: inline-flex
}

.app-submenu-menu li+li {
	margin-left: 65px
}

.app-submenu-menu li a,
.app-submenu-menu li span,
.app-submenu-menu li h2 {
	color: #666;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	cursor: pointer
}

.app-submenu-menu li a::after,
.app-submenu-menu li span::after,
.app-submenu-menu li h2::after {
	content: " ";
	height: 2px;
	background-color: #0553d1;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	bottom: 0;
	transition: 200ms all ease
}

.app-submenu-menu li:hover a,
.app-submenu-menu li:hover span,
.app-submenu-menu li:hover h2,
.app-submenu-menu li.active a,
.app-submenu-menu li.active span,
.app-submenu-menu li.active h2 {
	color: #333;
	font-weight: 500
}

.app-submenu-menu li:hover a::after,
.app-submenu-menu li:hover span::after,
.app-submenu-menu li:hover h2::after,
.app-submenu-menu li.active a::after,
.app-submenu-menu li.active span::after,
.app-submenu-menu li.active h2::after {
	width: 80px;
	transition: 200ms all ease
}

.app-submenu-crumbs {
	height: 100%;
	flex: 1 0 auto;
	display: inline-flex;
	align-items: center;
	line-height: 1;
	color: #999
}

.app-submenu-crumbs a {
	margin: 0 5px;
	color: #999
}

.app-submenu-crumbs a:hover {
	color: #0553d1
}

.app-submenu-crumbs a:last-child {
	color: #333
}

.app-about {
	display: flex;
}

.app-about_con-box,
.app-about_img-box {
	width: 50%;
}

.app-about_title {
	position: relative;
}

.app-about_title img {
	width: auto;
	max-width: 100%;
	position: relative;
}

.app-about_title p {
	font-size: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.app-about_subtitle {
	padding: 40px 0;
	color: #999999;
}

.app-about_subtitle span {
	display: inline-block;
	width: 46px;
	height: 1px;
	background: #999999;
	vertical-align: middle;
	margin-right: 5px;
}

.app-about_con p {
	color: #666666;
	line-height: 30px;
	margin-bottom: 15px;
}

.app-about_img {
	float: right;
	list-style: none;
}

.app-about_img li {
	float: left;
	margin-right: 15px;
}

.app-about_img li:last-child {
	padding-top: 50px;
	margin-right: 0;
}

.app-about_img-item {
	width: 228px;
	height: 208px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}

.app-about_img-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.app-about_img-item .gkimgtext {
	position: absolute;
	width: 100%;
	height: 100%;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.2);
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.app-about_img-item .gkimgtext .dl span {
	font-size: 48px;
	margin-right: 3px;
}

.app-history .app-common-title,
.app-history .app-common-title p.h4 {
	color: #ffffff;
}

.app-history {}

.swiper-thumbs .swiper-slide {
	margin-bottom: 60px;
	cursor: pointer;
}

.app-history-box>p {
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	line-height: 32px;
}

.app-history-box .app-history-con {
	background: #ffffff;
	padding: 10px 30px;
	line-height: 30px;
	color: #666666;
	font-size: 14px;
	min-height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
}

.app-history .swiper-slide p i {
	display: none;
}

.app-history .swiper-slide-thumb-active p {
	font-size: 28px;
	color: #0553d1;
	position: relative;
}

.app-history .swiper-slide-thumb-active p i {
	display: block;
	position: absolute;
	left: 50%;
	bottom: -50px;
	transform: translateX(-50%);
	font-size: 32px;
}

.app-history .swiper-button-next,
.app-history .swiper-button-prev {
	margin-top: 0;
	top: 0;
	height: 36px;
	width: 36px;
	background: #ffffff;
	opacity: 1;
	border-radius: 50px;
	text-align: center;
	line-height: 36px;
	font-size: 20px;
}

.app-history .swiper-button-next:hover,
.app-history .swiper-button-prev:hover {
	background: #b51d22;
	color: #ffffff;
}

.app-culture-box {
	display: flex;
}

.app-culture-img,
.app-culture-con {
	width: 50%;
}

.app-culture-img {
	padding-right: 30px;
}

.app-culture-img img {
	width: 100%;
}

.app-culture-con-item {
	padding: 25px 10px;
}

.app-culture-con-item p {
	font-size: 18px;
	padding-bottom: 20px;
}

.app-culture-con-item p span {
	display: inline-block;
	width: 46px;
	height: 1px;
	background: #999999;
	vertical-align: middle;
	margin-right: 5px;
}

.app-culture-con-item div {
	color: #666666;
	line-height: 34px;
}

.app-culture-con-item:last-child {
	padding-bottom: 0;
}

.app-culture-item {
	padding-top: 70px;
}

.app-culture-box .item-wrap {
	width: 25%;
	padding: 0 20px;
	text-align: center;
}

.app-culture-box .item-wrap h4 {
	width: 120px;
	height: 120px;
	margin: auto;
	margin-bottom: 53px;
	padding: 10px;
	border-radius: 50%;
	background: #f5f5f5;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 1s;
}

.app-culture-box .item-wrap h4:after {
	content: '';
	position: absolute;
	width: 0;
	height: 1px;
	background: #999999;
	left: 40%;
	bottom: -25px;
	transform: rotate(-40deg);
	transition: all 1s;
}

.app-culture-box .item-wrap p {
	width: 80%;
	margin: auto;
	opacity: 0;
	transition: all 1s;
	line-height: 24px;
}

.app-culture-box .item-wrap:hover h4 {
	background: #0553d1;
	color: #ffffff;
}

.app-culture-box .item-wrap:hover h4:after {
	width: 19px;
}

.app-culture-box .item-wrap:hover p {
	opacity: 1;
}

.app-organization img {
	width: auto;
	display: block;
	margin: auto;
	max-width: 100%;
}

.app-honor {}

.app-honor .swiper-container {
	padding: 0 50px;
}

.app-honor .swiper-slide .box {
	width: 100%;
	max-width: 450px;
}

.app-honor .swiper-slide .imgbox {
	width: 100%;
}

.app-honor .swiper-slide .imgbox img {
	object-fit: contain;
}

.app-honor .swiper-button-next,
.app-honor .swiper-button-prev {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #cccccc;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
	font-size: 20px;
	opacity: 1;
}

.app-honor .swiper-button-next:hover,
.app-honor .swiper-button-prev:hover {
	background: #b51d22;
}

.app-team {}

.app-team-box {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.app-team-box .item-wrap {
	padding: 15px;
	width: 33.33333333%;
}

.app-team-box .item-wrap .imgbox .con {
	position: absolute;
	top: 105%;
	left: 5%;
	width: 90%;
	height: 90%;
	padding: 5px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	line-height: 1.8;
	opacity: 0;
	z-index: 9;
	transition: 0.5s all;
}

.app-team-box .item-wrap .imgbox .con .conbox {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.app-team-box .item-wrap .imgbox .con .conbox::-webkit-scrollbar {
	width: 3px;
	height: 1px
}

.app-team-box .item-wrap .imgbox .con .conbox::-webkit-scrollbar-thumb {
	background: #dfdfdf;
	border-radius: 5px
}

.app-team-box .item-wrap .imgbox .con .conbox::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0)
}

.app-team-box .item-wrap h2 {
	padding: 15px 5px;
	font-size: 16px;
	text-align: center;
	background: #ffffff;
	transition: all 1s;
}

.app-team-box .item-wrap .box:hover h2 {
	background: #0553d1;
	color: #ffffff;
}

.app-team-box .item-wrap .box:hover .con {
	top: 5%;
	opacity: 1;
}

.app-contact-list {
	margin-bottom: 0;
	overflow: hidden;
	display: flex;
	list-style: none;
}

.app-contact-item {
	position: relative;
	padding: 45px 80px;
	height: 255px;
	overflow: initial;
	border-radius: inherit;
	width: 33.33333333%;
}

.app-contact-item:first-child .main-decoration {
	margin-left: 0;
}

.app-contact-item:first-child .main-decoration:before {
	width: 150%;
	right: 0;
	background: #cc0000;
}

.app-contact-item:last-child .main-decoration:before {
	left: 0;
	width: 150%;
	background: #f4f4f4;
}

.app-contact-item .main-decoration:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background: #013f97;
}

.app-contact-item .main-decoration {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 10px;
	border-radius: inherit;
	-webkit-transform: skew(-24deg);
	-moz-transform: skew(-24deg);
	-o-transform: skew(-24deg);
	transform: skew(-24deg);
}

.app-contact-item .app-contact-container {
	position: relative;
	display: table;
	padding-bottom: 15px;
}

.app-contact-item .app-contact-container .icon-wrap i {
	font-size: 44px;
	color: #fff;
}

.app-contact-item .app-contact-container .icon-wrap,
.contact-item .contact-container .title-wrap {
	display: table-cell;
	vertical-align: middle;
}

.app-contact-item .app-contact-container .title-wrap {
	padding-left: 25px;
	color: #fff;
}

.app-contact-item .app-contact-container .title-wrap .title-big {
	line-height: 1.3;
	padding-bottom: 5px;
	font-size: 20px;
	letter-spacing: 0px;
}

.app-contact-item .app-contact-container .title-wrap .subtitle {
	font-size: 13px;
	line-height: 1
}

.app-contact-item .description {
	position: relative;
	color: #fff;
	line-height: 30px;
}

.app-contact-item.dark .app-contact-container .icon-wrap i {
	color: #0553d1;
}

.app-contact-item.dark .app-contact-container .title-wrap {
	color: #333;
}

.app-contact-item.dark .description {
	color: #333;
}

.app-contact .map {
	margin-top: 40px;
}

.app-section__news {
	background: #fafafa
}

.app-section__news-head {
	text-align: center;
	padding: 1.618em 0
}

.app-section__news-main {
	display: flex;
	align-items: stretch;
	margin: -12px
}

.app-section__news-main__cell {
	padding: 12px;
	width: 33.33%;
	flex: 0 0 auto
}

.app-section__news-main__cell .top {
	color: #999;
	display: flex;
	align-items: center;
	margin-bottom: .5em
}

.app-section__news-main__cell .top .tag {
	font-size: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 .25em;
	border-radius: 2px;
	border: 1px solid currentColor;
	margin-right: .5em;
	color: #0553d1;
	border: 1px solid #0553d1
}

.app-section__news-main__cell .title {
	color: #333
}

.app-section__news-main__cell .intor {
	color: #666;
	margin-top: 1em;
	line-height: 1.6;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.app-section__news-main__cell .more {
	display: flex;
	align-items: center
}

.app-section__news-main__cell .more a {
	color: #333
}

.app-section__news-main__cell .more a::after {
	content: ">";
	margin-left: .25em;
	font-size: 14px;
	font-family: "宋体"
}

.app-section__news-main__cell .more a:hover {
	color: #0553d1
}

.app-section__news-main__cell .inner {
	height: 100%;
	overflow: hidden;
	display: block;
	background-color: #fff;
	-ms-transition: .3s ease all;
	transition: .3s ease all
}

.app-section__news-main__cell .inner img {
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	-ms-transition: 1s ease transform;
	transition: 1s ease transform
}

.app-section__news-main__cell .inner:hover {
	border-radius: 20px;
}

.app-section__news-main__cell .inner:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.wrapper-bright .app-section__news-main__cell .inner {
	box-shadow: 0 2px 24px rgba(0, 0, 0, .15)
}

.app-section__news-main__cell .inner .single {
	height: 100%;
	display: flex;
	align-items: stretch;
	flex-direction: column
}

.app-section__news-main__cell .inner .single .image {
	flex: 0 0 auto;
	height: 0;
	position: relative;
	padding-bottom: 64.516129%;
	overflow: hidden
}

.app-section__news-main__cell .inner .single .image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block
}

.app-section__news-main__cell .inner .single .content {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 5%;
	transition: 300ms background ease;
	background-color: #fff
}

.app-section__news-main__cell .inner .single .content .head {
	margin-bottom: 5%
}

.app-section__news-main__cell .inner .single:hover .content {
	background-color: #0553d1;
	transition: 300ms background ease
}

.app-section__news-main__cell .inner .single:hover .content .tag,
.app-section__news-main__cell .inner .single:hover .content .time,
.app-section__news-main__cell .inner .single:hover .content .title,
.app-section__news-main__cell .inner .single:hover .content .intor,
.app-section__news-main__cell .inner .single:hover .content .more a {
	color: #fff
}

.app-section__news-main__cell .inner .single:hover .content .app-text-more {
	color: #fff
}

.app-section__news-main__cell .inner .single:hover .content .app-text-more::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0REIzNzZGMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0REIzNzcwMzk3QTExRUQ4Qzc2QjJFRDUwNjIwNTVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzREQjM3NkQzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzREQjM3NkUzOTdBMTFFRDhDNzZCMkVENTA2MjA1NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7keigYAAABxUlEQVR42uzazysEYRzH8Z1t/cqPaEuSkuLm5B/wB7g4uTk5OblwUGopknLamwspXPbCJmuztKklLVuSSEmSXP0H4zP1TL59b7vP6pnP5ql32xxm6tVM28x3xvN9P9YIKx5rkGUDmUe7qDsKEM/i0gp3fENj6Jv1jKTM7xC6RV1OT0lwRixa9n/XC+q0PF7N1eMgEvOM2lkhGvOI2lghGvOAWlghGnOPmlkhGlNBCVaIxpRRnBWiMTfIY4VozDUzRGNKzBCNuWSGaEyRGaIxF8wQjTlnhmhMgRmiMWfMEI3JM0M05pQZojE51MoKCUoLzEa1+0dlrjWCxsV2qdoDJCKAGEYV1GG2p1CWbdI4iMoCMY0ybCPTAXQnJpUzaI9t9ttvLqek2Z5F2y4HdLXUh77EP9Qc4y1KL/oUiAXGm8Yk+hCIRcbb+B70LhBLjA9WwWD7VSBSjI+6wQz4SSBWGIcPTWZsGq5VxnGQZyaM4VpnnTReCcQm6+y3KBBp1ml8QSC2WN+P5AVih/WNVU4g9lnfIR4LRIb1re6RQBy6fOa32flAILKuhxf1+ITjBE24fvC3GT5MolG0xv5Rzf/3Wn+xfgQYAHY9mT8xCw+tAAAAAElFTkSuQmCC)
}

.app-section__news-main__cell .inner .single:hover .content .tag {
	border-color: #fff
}

.app-section__news-main__cell .inner .list {
	padding: 3em;
	padding-bottom: 2em;
	position: relative
}

.app-section__news-main__cell .inner .list .item {
	display: block
}

.app-section__news-main__cell .inner .list .item+.item {
	margin-top: 2em
}

.app-section__news-main__cell .inner .list .item .tag {
	color: #0553d1;
	border: 1px solid #0553d1
}

.app-section__news-main__cell .inner .list .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.app-section__news-main__cell .inner .list .item:hover {
	color: #0553d1
}

.app-section__news-main__cell .inner .list .item:hover .title,
.app-section__news-main__cell .inner .list .item:hover .top,
.app-section__news-main__cell .inner .list .item:hover .tag,
.app-section__news-main__cell .inner .list .item:hover .time {
	color: currentColor
}

.app-section__news-more {
	padding: 4em 0;
	text-align: center
}

.app-list-news .item {
	padding: 35px 45px;
	display: flex;
	align-items: center;
	border-top: 1px solid #eaeaea;
	background-color: #fff;
	-ms-transition: .3s ease all;
	transition: .3s ease all
}

.app-list-news .item:last-child {
	border-bottom: 1px solid #eaeaea
}

.app-list-news .item-date {
	flex: 0 0 auto;
	width: 115px;
	display: flex;
	flex-direction: column
}

.app-list-news .item-date .big {
	color: #333
}

.app-list-news .item-date .small {
	color: #666
}

.app-list-news .item-content {
	padding-left: 45px;
	flex: 1 1 auto;
	border-left: 1px solid #eaeaea
}

.app-list-news .item-content h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #333
}

.app-list-news .item-content .intor {
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 15px
}

.app-list-news .item:hover {
	border-color: #0553d1;
	border-radius: 20px;
	background-color: #0553d1
}

.app-list-news .item:hover+.item {
	border-top: none
}

.app-list-news .item:hover .big,
.app-list-news .item:hover .small,
.app-list-news .item:hover h3,
.app-list-news .item:hover .intor {
	color: #fff;
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}

.app-list-news .item:hover .item-content {
	border-left: 1px solid #317dcf
}

.app-content {
	max-width: 960px;
	margin: 0 auto
}

.app-content-head {
	position: relative;
	z-index: 2;
}

.app-content-head .ribbon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 1;
	position: relative
}

.app-content-head .ribbon .tags {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto
}

.app-content-head .ribbon .tags .tag {
	font-size: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: .2rem .5em;
	border-radius: 5px;
	color: #666;
	border: 1px solid #cecece;
	margin-right: 1em
}

.app-content-head .ribbon .tags .tag:hover {
	color: #0553d1;
	border: 1px solid #0553d1
}

.app-content-head .ribbon .icons {
	display: inline-flex;
	align-items: center;
	flex: 1 1 auto;
	justify-content: space-between
}

.app-content-head .ribbon .icons .icon-wrap {
	flex: 1 1 auto;
	width: calc(100% - 120px);
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.app-content-head .ribbon .icons .icon+.icon {
	margin-left: .8em
}

.app-content-head .ribbon .icons .icon i {
	color: #999;
	font-size: 20px;
}

.app-content-head .ribbon .icons .icon:hover i {
	color: #333
}

.app-content-head .ribbon .icons .icon.wechat-qrcode-item {
	position: relative
}

.app-content-head .ribbon .icons .icon.wechat-qrcode-item:hover .share-wechat-qrcode {
	display: block
}

.app-content-head .ribbon .icons .icon .share-wechat-qrcode {
	display: none;
	top: 30px;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 9;
	padding: 0 10px 10px;
	background-color: #fff;
	box-shadow: 0 2px 12px rgba(0, 0, 0, .25);
	border-radius: 5px;
	overflow: hidden
}

.app-content-head .ribbon .icons .icon .share-wechat-qrcode::before {
	content: "扫一扫分享";
	font-size: 12px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f6f6f6;
	margin: 0 -10px 10px
}

.app-content-head .ribbon .icons .icon .share-wechat-qrcode img {
	max-width: inherit;
	width: 120px !important;
	height: 120px !important
}

.app-content-head .ribbon .icons .date {
	color: #999;
	margin-right: 20px;
	flex: 0 0 auto;
	width: 120px
}

.app-content-main {
	padding: 60px 0 40px 0;
	color: #666;
	line-height: 1.8
}

.app-content-main img {
	max-width: 100%;
	height: auto !important;
	display: block
}

.app-content-main .video-js{
	max-width: 100%;
}

.app-content-main h2,
.app-content-main h3,
.app-content-main h4,
.app-content-main h5,
.app-content-main h6 {
	color: #333
}

.app-content .app-content-main p {
	margin: 30px 0px;
}

.app-content-related {
	border-top: 1px solid #cecece
}

.app-content-related .item+.item {
	margin-top: 1.5em
}

.app-content-head h1 {
	font-weight: 400;
	padding: .9em 0;
	text-align: center;
}

.app-case-filter__head {
	display: flex;
	align-items: center;
	width: 100%
}

.app-case-filter__head .filter {
	padding-right: .5em;
	color: #666;
	width: 120px
}

.app-case-filter__head .navs {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 120px)
}

.app-case-filter__head .navs .nav {
	border-radius: 5px;
	background-color: #f0f0f1;
	padding: 10px 15px;
	line-height: 1;
	margin: 5px;
	cursor: pointer
}

.app-case-filter__head .navs .nav.active {
	background-color: #e7f1f9;
	color: #0553d1
}

.app-case-filter .app-section__news-main {
	flex-wrap: wrap
}

.app-case-filter .app-section__news-main__cell .inner .single .image {
	flex: 0 0 auto;
	height: 0;
	position: relative;
	padding-bottom: 64.516129%;
	overflow: hidden
}

.app-case-filter .app-section__news-main__cell .inner .single .image img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.app-case-filter .app-section__news-main__cell .inner .single .image::before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	-ms-transition: 300ms opacity ease;
	transition: 300ms opacity ease;
	z-index: 1;
	opacity: 0
}

.app-case-filter .app-section__news-main__cell .inner .single .image .brand {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-transition: 300ms opacity ease;
	transition: 300ms opacity ease;
	z-index: 999
}

.app-case-filter .app-section__news-main__cell .inner .single .image .brand img {
	height: 80px;
	width: auto;
	display: block;
	position: static
}

.app-case-filter .app-section__news-main__cell .inner .single:hover .content {
	background-color: #0553d1;
	-ms-transition: 300ms background ease;
	transition: 300ms background ease
}

.app-case-filter .app-section__news-main__cell .inner .single:hover .content .tag,
.app-case-filter .app-section__news-main__cell .inner .single:hover .content .time,
.app-case-filter .app-section__news-main__cell .inner .single:hover .content .title,
.app-case-filter .app-section__news-main__cell .inner .single:hover .content .intor,
.app-case-filter .app-section__news-main__cell .inner .single:hover .content .more a {
	color: #fff
}

.app-case-filter .app-section__news-main__cell .inner .single:hover .content .tag {
	border-color: #fff
}

.app-case-filter .app-section__news-main__cell .inner .single:hover .image::before,
.app-case-filter .app-section__news-main__cell .inner .single:hover .image .brand {
	opacity: 1;
	-ms-transition: 300ms opacity ease;
	transition: 300ms opacity ease
}

.app-case-filter .app-section__news-main__cell .inner .single:hover .image img {
	-ms-transform: scale(1);
	transform: scale(1)
}

.app-list-down {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.app-list-down .item {
	width: 48%;
}

.app-list-down .item-content,.app-list-vr .item-content{
	padding-left: 0;
	border-left: none !important;
}

.app-list-down .item:nth-last-of-type(1),
.app-list-down .item:nth-last-of-type(2) {
	border-bottom: 1px solid #eaeaea;
}
.app-list-vr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.app-list-vr .itembox {
	width: 25%;
	padding: 0 20px;
	margin-top: 36px;
}
.app-list-vr .itembox .item{
	overflow: hidden;
	position: relative;
	text-decoration: none;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 20px 0;
}
.app-list-vr .itembox .item:before {
	content: "";
	position: absolute;
	display: block;
	transition: all .6s;
	width: 100%;
	height: 0;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	padding-top: 100%;
	transform: translateX(-50%) translateY(-50%)
}
.app-list-vr .itembox  .item-content{
	padding-left: 0;
}
.app-list-vr .itembox .item {
	border-color: #0553d1;
	border-radius: 20px;
	background-color: #0553d1
}
.app-list-vr .itembox .item h3{
	color: #fff;
}
.app-list-vr .itembox .item:hover:before {
	animation: wave .75s;
	z-index: 1
}
.app-program-swiper {
	position: relative
}

.app-program-swiper .app-section__news-main__cell {
	width: 100% !important;
	height: 100% !important
}

.app-program-swiper .app-section__news-main__cell .single .content {
	background-color: #fafafa
}

.app-program-swiper .app-section__news-main__cell .intor {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.app-program-swiper .app-common__arrow svg {
	fill: #999
}

.app-program-swiper .app-common__arrow.app-program-hot-next {
	right: -5%
}

.app-program-swiper .app-common__arrow.app-program-hot-next.hide {
	display: none
}

.app-program-swiper .app-common__arrow.app-program-hot-prev {
	left: -5%
}

.app-program-swiper .app-common__arrow.app-program-hot-prev.hide {
	display: none
}

.app-program-swiper .swiper-container {
	padding: 2em 0
}

.app-program-swiper .swiper-wrapper {
	align-items: stretch
}

.app-program-solve {
	display: flex;
	align-items: stretch
}

.app-program-solve .app-down-sub {
	padding-bottom: 0
}

.app-down-sub {
	width: 20%;
	flex: 0 0 auto;
	transition: 200ms ease padding;
	padding-bottom: 14vw
}

.app-down-sub .menu-wrap {
	padding: 70px;
	background: url(../images/down-sub.jpg) no-repeat;
	background-size: cover;
}
.app-program-solve .app-down-sub .menu-wrap ul{
	max-height: calc(90vh - 170px);
	overflow-y: auto;
	overflow-x: auto;
}
.app-down-sub .menu-wrap li {
	padding: 15px 0;
	list-style: none
}

.app-down-sub .menu-wrap li a,
.app-down-sub .menu-wrap li span {
	padding: 5px 0;
	color: rgba(255, 255, 255, .6);
	position: relative;
	display: inline-block;
	cursor: pointer
}

.app-down-sub .menu-wrap li a:hover,
.app-down-sub .menu-wrap li span:hover {
	color: #fff
}

.app-down-sub .menu-wrap li.active a,
.app-down-sub .menu-wrap li.active span {
	color: #fff
}

.app-down-sub .menu-wrap li.active a::after,
.app-down-sub .menu-wrap li.active span::after {
	content: " ";
	height: 2px;
	left: 0;
	right: 0;
	bottom: -10px;
	position: absolute;
	background-color: #fff
}

.app-program-solve .menu-wrap {
	height: 100%;
	min-height: 200px
}

.app-program-solve .app-down-main {
	flex: 1 1 auto;
	margin-left: 0;
	padding: 50px 20px;
	background: #fff;
	background-size: 100% auto;
	background-position: center bottom
}

.app-program-solve .app-down-main .item {
	padding: 15px 55px 20px;
	display: block;
	border-bottom: 3px solid rgba(0, 0, 0, 0);
	color: #333
}

.app-program-solve .app-down-main .item-wrap {
	padding-bottom: 2em;
	max-height: calc(90vh - 170px);
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 1em
}

.app-program-solve .app-down-sub .menu-wrap ul::-webkit-scrollbar,.app-program-solve .app-down-main .item-wrap::-webkit-scrollbar {
	width: 3px;
	height: 1px
}

.app-program-solve .app-down-sub .menu-wrap ul::-webkit-scrollbar-thumb,.app-program-solve .app-down-main .item-wrap::-webkit-scrollbar-thumb {
	background: #dfdfdf;
	border-radius: 5px
}

.app-program-solve .app-down-sub .menu-wrap ul::-webkit-scrollbar-track,.app-program-solve .app-down-main .item-wrap::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0)
}

.app-program-solve .app-down-main .item:hover {
	background-color: #fff;
	color: #0553d1;
	border-radius: 10px;
	border-bottom: 3px solid #0553d1;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1)
}

.app-program-solve .app-down-main .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.app-program-solve .app-down-main .item .intor {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #666;
	line-height: 1.6
}

.app-program-solve .app-down-main .more {
	display: flex;
	justify-content: center;
	align-items: center
}

.app-program-solve .app-down-main .more a {
	color: #0553d1
}

.app-program-solve .app-down-main .more a::after {
	content: ">";
	margin-left: .25em;
	font-size: 14px;
	font-family: "宋体";
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	display: inline-block
}

.app-program-hot {
	display: flex;
	align-items: stretch;
	margin: -10px;
	flex-wrap: wrap
}

.app-program-hot .item {
	display: flex;
	height: 100%;
	background-color: #fff;
	align-items: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	transition: 300ms ease background;
	overflow: hidden
}

.app-program-hot .item img {
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	-ms-transition: 1s ease transform;
	transition: 1s ease transform
}

.app-program-hot .item:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.app-program-hot .item-wrap {
	width: 50%;
	padding: 10px
}

.app-program-hot .item .image {
	width: 33.566434%
}

.app-program-hot .item .image-box {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}

.app-program-hot .item .image-box img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover
}

.app-program-hot .item .content {
	width: 66.4333566%;
	padding: 1em 2em
}

.app-program-hot .item .content .title {
	color: #333;
	line-height: 1;
	margin-bottom: 1em;
	transition: 300ms ease color;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.app-program-hot .item .content .intor {
	color: #666;
	transition: 300ms ease color;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.app-program-hot .item .content .more {
	display: flex;
	align-items: center;
	margin-top: 2em
}

.app-program-hot .item .content .more a {
	color: #333
}

.app-program-hot .item .content .more a::after {
	content: ">";
	margin-left: .25em;
	font-size: 14px;
	font-family: "宋体"
}

.app-program-hot .item .content .more a:hover {
	color: #fff
}

.app-program-hot .item:hover {
	background-color: #0553d1;
	box-shadow: none;
	border-radius: 20px;
	transition: 300ms ease all
}

.app-program-hot .item:hover .title,
.app-program-hot .item:hover .intor,
.app-program-hot .item:hover .more a {
	color: #fff
}

.app-program-hot .item:hover .image-box {
	border-radius: 20px;
	transition: 300ms ease all
}

.app-medical-scheme {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin: -12px
}

.app-medical-scheme .item {
	background-color: #fff;
	position: relative;
	height: 275px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px 60px 0;
	overflow: hidden;
	-ms-transition: 0.5s ease border-radius;
	transition: 0.5s ease border-radius
}

.app-medical-scheme .item-wrap {
	padding: 12px;
	width: 33.333333%
}

.app-medical-scheme .item::after {
	content: " ";
	background: url(../images/medical-item-hover.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
	opacity: 0;
	-ms-transition: 300ms all ease;
	transition: 300ms all ease
}

.app-medical-scheme .item .title {
	position: relative;
	z-index: 1;
	-ms-transform: translateY(15px);
	transform: translateY(15px)
}

.app-medical-scheme .item .intor {
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	line-height: 1.8;
	color: #666;
	position: relative;
	z-index: 1;
	height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-transform: translateY(25px);
	transform: translateY(25px)
}

.app-medical-scheme .item .more {
	opacity: 0;
	position: relative;
	z-index: 1;
	-ms-transform: translateY(30px);
	transform: translateY(30px)
}

.app-medical-scheme .item:hover {
	border-radius: 20px
}

.app-medical-scheme .item:hover::after {
	opacity: 1
}

.app-medical-scheme .item:hover .title,
.app-medical-scheme .item:hover .intor {
	color: #fff;
	transition: 500ms transform ease, 500ms transform ease;
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}

.app-medical-scheme .item:hover .more {
	opacity: 1;
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	transition: 500ms transform ease, 500ms transform ease
}

.app-medical-practice {
	margin: 0px -12px;
	display: flex
}

.app-medical-practice .item {
	display: block;
	background-color: #f9f9f9;
	overflow: hidden;
	position: relative;
	-ms-transition: 0.5s ease border-radius;
	transition: 0.5s ease border-radius
}

.app-medical-practice .item img {
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	-ms-transition: 1s ease transform;
	transition: 1s ease transform
}

.app-medical-practice .item:hover {
	border-radius: 20px;
}

.app-medical-practice .item:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.app-medical-practice .item-wrap {
	width: 50%;
	padding: 0 12px
}

.app-medical-practice .item .image {
	height: 0;
	position: relative;
	overflow: hidden;
	padding-bottom: 57.142857%;
}

.app-medical-practice .item .image img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.app-medical-practice .item .single {
	padding: 5% 3%
}

.app-medical-practice .item .single .other {
	margin-top: 2%;
	color: #666;
	line-height: 1.6
}

.app-medical-practice .item:hover .single {
	background-color: #0553d1
}

.app-medical-practice .item:hover .single .title,
.app-medical-practice .item:hover .single .other {
	color: #fff
}

.app-medical-practice-next {
	right: -5%
}

.app-medical-practice-next.hide {
	display: none
}

.app-medical-practice-prev {
	left: -5%
}

.app-medical-practice-prev.hide {
	display: none
}

.app-solution-practice {
	position: relative
}

.app-solution-practice__swiper {
	width: 100%
}

.app-solution-practice__swiper .swiper-wrapper {
	align-items: stretch
}

.app-solution-practice__swiper .swiper-wrapper .swiper-slide {
	height: 100%
}

.app-solution-practice__swiper .swiper-wrapper .swiper-slide.hide {
	display: none
}

.app-solution-practice-next {
	right: -5%
}

.app-solution-practice-next.hide {
	display: none
}

.app-solution-practice-prev {
	left: -5%
}

.app-solution-practice-prev.hide {
	display: none
}

.app-solution-related {
	width: 100%
}

.app-solution-related__swiper {
	position: relative
}

.app-solution-related__swiper-next,
.app-solution-related__swiper-prev {
	background-color: rgba(210, 210, 215, .64);
	max-width: 60px;
	max-height: 60px;
	width: 3vw;
	height: 3vw;
	min-width: 40px;
	min-height: 40px;
	font-size: 26px;
	border-radius: 50%;
	opacity: .7;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -5vw;
	z-index: 99;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none
}

.app-solution-related__swiper-next.hide,
.app-solution-related__swiper-prev.hide {
	display: none
}

.app-solution-related__swiper-next:hover,
.app-solution-related__swiper-prev:hover {
	opacity: 1
}

.app-solution-related__swiper-next {
	left: auto;
	right: -5vw
}

.app-solution-related__swiper .swiper {
	overflow: visible
}

.app-solution-related__swiper .swiper-slide {
	width: 450px
}

.app-solution-related__swiper .swiper-slide+.swiper-slide {
	margin-left: 30px
}

.app-solution-related__swiper .swiper-slide .app-section__news-main__cell {
	width: 100%;
	padding: 0
}

.app-solution-related__swiper .swiper-slide .app-section__news-main__cell .title {
	height: 80px;
	display: block
}

.app-solution-related__swiper.app-about-responsibility_swiper .swiper {
	overflow: hidden;
	margin-right: -240px
}

.app-solution-related__swiper.app-about-responsibility_swiper .swiper::after {
	content: " ";
	width: 240px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 70%, rgba(255, 255, 255, 0));
	z-index: 99;
	cursor: pointer
}

.app-solution-related__more {
	display: flex;
	justify-content: center
}

.app-product-menu {
	width: 100%;
	overflow: hidden;
}

.app-product-menu h4 {
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	line-height: 140px;
}

.app-product-menu .app-product-one_subnav {
	background: #fff;
	border-top: 1px solid #1a5a9f;
	padding: 30px 30px 0;
	overflow: hidden;
}
.app-product-menu .app-product-one_subnav .box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.app-product-menu .app-product-one_subnav a {
	display: block;
	width: 14.2%;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	margin-bottom: 30px;
}

.app-product-menu .app-product-one_subnav a.current {
	color: #1a5a9f;
}

.app-product-menu .app-product-two_subnav {
	border-top: 1px solid #1a5a9f;
	background: #fcfcfc;
	padding: 30px;
	overflow: hidden;
}

.app-product-menu .app-product-two_subnav .box{
	display: flex;
	flex-wrap: wrap;
}

.app-product-menu .app-product-two_subnav a {
	display: block;
	position: relative;
	float: left;
	color: #777777;
	line-height: 16px;
	margin-bottom: 30px;
	margin-right: 50px;
}

.app-product-menu .app-product-two_subnav a:before {
	font-family: iconfont;
	content: "\e600";
	margin-right: 5px;
}

.app-product-menu>div>a:hover {
	color: #1a5a9f;
	transform: translateX(10px);
}

.app-product-menu>div.app-product-two_subnav>a:hover {}

.app-product-menu .app-product-one_subnav a.active,
.app-product-menu .app-product-two_subnav a.active {
	color: #1a5a9f;
}

.listbg .crumbs {
	background: #e4e4e4 !important;
}

.app-product-intor {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.app-product-intor .plate {
	width: 50%
}

.app-product-intor .plate .image {
	position: relative
}

.app-product-intor .plate .image img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 20px
}

.app-product-intor .plate .name {
	text-align: center;
	color: #666;
	margin-top: 30px
}

.app-product-intor .introduce {
	width: 50%;
	padding-right: 55px
}

.app-product-intor .introduce .intor {
	max-height: 30vw;
	overflow-y: auto;
	line-height: 1.6;
	color: #666
}

.app-product-intor .introduce .intor::-webkit-scrollbar {
	width: 3px;
	height: 1px
}

.app-product-intor .introduce .intor::-webkit-scrollbar-thumb {
	background: #dfdfdf;
	border-radius: 5px
}

.app-product-intor .introduce .intor::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0)
}

.app-product-intor .introduce .intor p+p {
	margin-top: 10px
}

.app-product-series .products {
	position: relative;
	display: flex;
	margin: -12px;
	align-items: stretch;
	flex-wrap: wrap
}

.app-product-series .products .item {
	height: 100%;
	background-color: #fff;
	display: block;
	box-shadow: 0;
	-ms-transition: 300ms all ease;
	transition: 300ms all ease
}

.app-product-series .products .item-wrap {
	width: 25%;
	padding: 12px
}

.app-product-series .products .item .image {
	flex: 0 0 auto;
	height: 0;
	position: relative;
	padding-bottom: 67.857143%;
	overflow: hidden;
	border-radius: 10px 10px 0 0
}

.app-product-series .products .item .image img {
	max-width: 100%;
	height: 100%;
	margin: 0 auto;
	-webkit-object-fit: contain;
	-moz-object-fit: contain;
	-o-object-fit: contain;
	-ms-object-fit: contain;
	object-fit: contain;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.app-product-series .products .item .infos {
	padding: 1.5em;
	padding-bottom: 2em
}

.app-product-series .products .item .infos .title {
	overflow: hidden;
	line-height: 1.4
}

.app-product-series .products .item .infos .ohter {
	margin-top: 45px;
	line-height: 1.8;
	color: #666;
	display: flex;
	align-items: center;
	line-height: 1
}

.app-product-series .products .item .infos .ohter-check {
	display: flex;
	align-items: center;
	padding-right: 2em;
	border-right: 1px solid #ccc
}

.app-product-series .products .item .infos .ohter-check .check {
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-right: .5em;
	width: 15px;
	height: 15px;
	background-color: rgba(0, 0, 0, 0)
}

.app-product-series .products .item:hover {
	border-radius: 20px;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1)
}

.app-product-overview {
	display: flex;
	align-items: center
}

.app-product-overview .col:first-child {
	width: 36.5%;
	padding-right: 3vw
}

.app-product-overview .col:last-child {
	width: 63.5%
}

.app-product-overview .larger .photo img {
	width: 100%;
	height: auto;
	max-height: 350px;
	display: block;
	object-fit: contain
}

.app-product-overview .larger-swiper-pagination {
	margin-top: 3em;
	display: flex;
	align-items: center;
	justify-content: center
}

.app-product-overview .larger-swiper-pagination .swiper-pagination-bullet {
	width: 15px;
	height: 2px;
	background-color: #999;
	margin: 0 5px;
	border-radius: 0;
	position: relative
}

.app-product-overview .larger-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #0553d1
}

.app-product-overview .thumb {
	margin-top: 2em
}

.app-product-overview .thumb .swiper-slide {
	padding: 1em .5em
}

.app-product-overview .thumb .swiper-slide-thumb-active .photo {
	border-radius: .5em;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

.app-product-overview .thumb .swiper-slide-thumb-active .photo::after {
	display: none
}

.app-product-overview .thumb .swiper-slide-thumb-active .photo img {
	opacity: 1
}

.app-product-overview .thumb .photo {
	cursor: pointer;
	padding-bottom: 66.666667%;
	height: auto;
	width: 100%;
	position: relative;
	background-color: #fff
}

.app-product-overview .thumb .photo::after {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(85, 85, 85, .1);
	pointer-events: none
}

.app-product-overview .thumb .photo img {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	transform: translateX(-50%);
	width: auto;
	height: 100%;
	opacity: .6;
	transition: 300ms ease opacity
}

.app-product-overview .thumb .photo:hover img {
	opacity: 1;
	transition: 300ms ease opacity
}

.app-product-overview__infos .title {
	margin-bottom: .5em
}

.app-product-overview__infos .list {
	margin-bottom: 1em;
	color: #666
}

.app-product-overview__infos .list li {
	padding: 5px 0;
	list-style-position: inside
}

.app-product-cxmbox {
	height: 40px;
	line-height: 40px;
}

.app-product-cxmbox label {
	font-size: 15px;
	font-weight: bold;
}

.app-product-cxmbox input {
	height: 38px;
	border: 1px solid #e7e7e7;
	padding: 0px 5px;
}

.app-product-cxmbox span.app-common-more {
	cursor: pointer;
}

.app-agency {
	background-color: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
	padding: 40px 60px;
	border-radius: 20px;
	display: flex;
	align-items: center
}

.app-agency .col {
	padding: 1em 0;
	width: 50%
}

.app-agency .col:last-child {
	padding-left: 60px;
	border-left: 1px solid #cecece
}

.app-agency .locations .location {
	display: none
}

.app-agency .locations .location.show {
	display: block
}

.app-agency .map {
	padding-right: 50px;
}

.app-agency .map img {
	max-width: 100%;
}

.app-agency .title {
	color: #0553d1;
	margin-bottom: .5em
}

.app-agency .office-wrap .select {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 50px;
	width: 310px;
	position: relative;
	display: flex;
	align-items: center;
	color: #666
}

.app-agency .office-wrap .select select {
	width: 100%;
	height: 100%;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	outline: 0;
	padding-left: 1em;
	padding-right: .5em
}

.app-agency .office-wrap .select select option {
	padding: 5px 0
}

.app-agency .office-wrap .select select::-ms-expand {
	display: none
}

.app-agency .office-wrap .select::after {
	content: ">";
	display: block;
	font-family: "宋体";
	height: .6em;
	width: .6em;
	position: absolute;
	right: .8em;
	top: 50%;
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.app-agency .office-wrap .locations {
	padding-top: 1.5em
}

.app-agency .office-wrap .locations .location {
	position: relative;
	padding: 2em;
	color: #666;
	background-color: #f9f9f9;
	border-radius: 20px;
	width: 500px
}

.app-agency .office-wrap .locations .location .base {
	color: #666;
	line-height: 2
}

.app-agency .office-wrap .locations .location .base h3 {
	color: #333;
	font-size: inherit;
}

.app-agency .office-wrap .locations .location::before {
	content: " ";
	position: absolute;
	top: -10px;
	left: 20px;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
	border-width: 0 10px 10px 10px;
	border-radius: 2px
}

.app-agency .office-wrap .locations .location .title {
	color: #333
}

.app-partners {
	background-color: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
	padding: 40px 60px;
	border-radius: 20px;
}

.app-partners .row {
	display: flex;
	align-items: center
}

.app-partners .col {
	padding: 1em 0;
	width: 50%
}

.app-partners .col:last-child {
	padding-left: 60px;
	border-left: 1px solid #cecece
}

.app-partners .office-wrap a {
	font-weight: bold;
	color: #0553d1;
}

.app-partners .office-wrap p {
	color: #666;
}

.app-partners .office-wrap p+h3 {
	margin-top: 10px;
}

.app-partners-tit,
.app-partners .map {
	text-align: center;
}

.app-partners .office-wrap p:last-child {
	margin-top: 15px;
}

.app-college {
	background-color: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
	padding: 40px 60px;
	border-radius: 20px;
}

.app-college ol,
.app-college ul {
	list-style: none !important;
	display: flex;
}

.app-college ul {
	justify-content: center;
	margin: 3%;
}

.app-college ul img,
.app-college ol li img {
	max-width: 100%;
	display: block;
}

.app-college ol {
	flex-wrap: wrap;
	justify-content: space-between;
}

.app-college ol li {
	width: 49%;
	margin-bottom: 2%;
}

.app-college_contact {
	display: flex;
	padding: 3% 4%;
	background-color: #0553d1;
	align-items: center;
	color: #fff;
	border-radius: 20px
}

.app-college_contact .col:first-child {
	margin-right: 3.5%;
}

.app-college_contact .col img {
	width: 280px;
}

#submenu-sticky {
	-ms-overflow-y: hidden;
	-ms-overflow-x: hidden;
	padding-top: 90px
}

@media only screen and (min-width:1025px) {

	.app-news_home .news_list a:hover h3,
	.app-news_home .news_list a:hover time,
	.app-news_home .news_list a.active h3,
	.app-news_home .news_list a.active time,
	.app-news_home .news_list .read_more:hover {
		color: #0553d1
	}

	.app-news_home .news_list .read_more:hover {
		background-size: 100% 100%
	}

	.app-news_home .news_list h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2
	}

	.app-news_home .news_detl h3 span {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 95%, #ffffff 0%);
		cursor: pointer;
		background-size: 0 100%;
		background-repeat: no-repeat;
		text-decoration: none;
		-moz-transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1);
		-o-transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1);
		-webkit-transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1);
		transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1)
	}

	.app-news_home .news_list h3 span,
	.app-news_home .news_list .read_more {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 95%, #0553d1 0%);
		cursor: pointer;
		background-size: 0 100%;
		background-repeat: no-repeat;
		text-decoration: none;
		-moz-transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1);
		-o-transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1);
		-webkit-transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1);
		transition: background-size .36s cubic-bezier(0.32, 0.17, 0, 1)
	}

	.app-news_home .news_detl a:hover h3 span,
	.app-news_home .news_list a:hover h3 span,
	.app-news_home .news_list a.active h3 span {
		background-size: 100% 100%
	}
}

@media screen and (max-width: 1920px) {
	.app-about-develop__swiper .content-slide .big {
		font-size: 12.5vw
	}

	.app-banner__home .swiper-slide .inner .app-container .text .title {
		font-size: 4vw
	}

	.app-product-overview__infos .title,
	.app-banner__page-inner h1 {
		font-size: 2.4vw
	}

	.wrapper-content {
		padding: 3vw 0
	}

	.wrapper-contentSmall {
		padding: 3vw 0
	}

	.app-marquee__case .item img {
		height: 24vw;
		min-height: 180px
	}

	.app-product-overview .larger .photo img {
		max-height: 29vw;
		min-height: 180px
	}
}

@media screen and (max-width: 1720px) {
	.app-header__main nav .mian-menus>.item {
		margin-right: 3em
	}
}

@media screen and (max-width: 1680px) {
	
	.app-header__main nav .mian-menus>.item {
		margin-right: 2.5em
	}

	.app-footer__main dl.flex {
		width: auto
	}

	.app-footer__main dl.flex dd {
		display: block
	}

	.app-section__normal-content {
		width: 45%
	}

	.app-container {
		width: 90%
	}
	
	.app-banner__home{
		height: 700px;
	}

	.app-down-sub .menu-wrap {
		padding: 50px
	}

}

@media screen and (max-width: 1600px) {

	.app-header__main nav .mian-menus {
		padding-right: 1em
	}

	.app-header__search {
		width: 66px;
	}

	.app-header__search input,
	.app-header__search button {
		padding: 0 20px;
	}

	.app-marquee__home .swiper-container+.swiper-container,
	.app-marquee__case .swiper-container+.swiper-container {
		margin-top: 20px
	}


}

@media screen and (max-width: 1450px) {

	.app-content-head h1,
	.app-common-title h2,
	.app-list-news .item-date .big {
		font-size: 24px;
	}

	.app-program-hot .item .content .title,
	.app-program-solve .app-down-main .item .title,
	.app-partners-tit h2,
	.app-section__news-main__cell .title {
		font-size: 18px;
	}

	.app-news_home .news_list h3,
	.app-down-sub .menu-wrap li a,
	.app-down-sub .menu-wrap li span,
	.app-submenu-menu li h2,
	.app-common-description,
	.app-list-news .item-content h3,
	.app-partners .office-wrap h3,
	.app-marquee__home .item .text .title {
		font-size: 16px;
	}

	.app-header {
		height: 75px
	}

	.app-header.search .app-header__inner,
	.app-header.active .app-header__inner,
	.app-header.page .app-header__inner,
	.app-header.drop .app-header__inner {
		height: 75px
	}

	.app-header-dropdown {
		top: 75px;
	}
	
	.app-section__toptit .title{
		font-size: 30px;
	}
	.app-solution__home_tab_box{
		top: -106px;
	}

	.sticky {
		margin-bottom: -75px;
	}
	.app-banner__page-inner .inner {
	    padding-right: 35%;
	}

	#submenu-sticky {
		padding-top: 75px;
	}

	.app-submenu {
		height: 60px
	}

	.app-submenu-menu li+li {
		margin-left: 55px
	}

	.app-list-news .item {
		padding: 30px 40px;
	}

	.app-list-news .item-date {
		width: 100px;
	}

	.app-list-news .item-content {
		padding-left: 40px;
	}

	.app-program-solve .app-down-main {
		padding: 40px 20px;
	}

	.app-program-solve .app-down-main .item-wrap {
		max-height: calc(90vh - 75px);
	}

	.app-program-solve .app-down-main .item {
		padding: 10px 45px 16px;
	}

	.app-medical-scheme .item {
		height: 250px;
		padding: 10px 40px 0;
	}
}

@media screen and (max-width: 1366px) {
	body {
		font-size: 14px
	}

	.app-content-head h1,
	.app-common-title h2,
	.app-list-news .item-date .big {
		font-size: 22px;
	}

	.app-program-hot .item .content .title,
	.app-program-solve .app-down-main .item .title,
	.app-partners-tit h2,
	.app-section__news-main__cell .title {
		font-size: 16px;
	}

	.app-header {
		height: 65px
	}

	.app-header.search .app-header__inner,
	.app-header.active .app-header__inner,
	.app-header.page .app-header__inner,
	.app-header.drop .app-header__inner {
		height: 65px
	}

	.app-header-dropdown {
		top: 65px;
	}

	.app-header__search button i {
		font-size: 20px;
	}
	
	.app-banner__home{
		height: 600px;
	}
	
	.app-section__toptit .title{
		font-size: 28px;
	}

	.sticky {
		margin-bottom: -65px;
	}

	#submenu-sticky {
		padding-top: 65px;
	}

	.app-submenu {
		height: 50px
	}

	.app-submenu-menu li+li {
		margin-left: 45px
	}

	.app-program-solve .app-down-main {
		padding: 30px 15px;
	}

	.app-program-solve .app-down-main .item-wrap {
		max-height: calc(90vh - 65px);
	}

	.app-medical-scheme .item {
		height: 230px;
		padding: 10px 30px 0;
	}

}

@media screen and (max-width: 1200px) {

	.app-footer__contact {
		padding: 35px 20px 0 0;
	}

	.app-footer__main {
		padding: 35px 20px 0;
	}

	.app-footer__code {
		padding: 35px 0 30px 16px;
	}

	.app-footer__contact .tel {
		font-size: 20px;
	}

	.app-header__gload .img img,
	.app-product-series .products .item:hover,
	.app-section__news-main__cell .inner:hover,
	.app-program-hot .item:hover,
	.app-program-hot .item:hover .image-box,
	.app-medical-scheme .item:hover,
	.app-medical-practice .item:hover {
		border-radius: 10px;
	}
	
	.app-banner__page-inner .inner {
	    padding-right: 30%;
	}


	.app-about_img-item {
		width: 200px;
		height: 196px;
	}

	.app-contact-item {
		padding: 45px 60px
	}

	.app-list-news .item {
		padding: 25px 35px
	}

	.app-list-news .item-date {
		width: 80px
	}

	.app-list-news .item-content {
		padding-left: 30px
	}

	.app-list-news .item-content .intor {
		margin-top: 10px;
	}
	.app-list-vr .itembox{
		width: 33.3333%;
	}
	.app-list-vr .itembox .item{
		padding: 10px 0;
	}
	.app-product-intor .introduce {
		padding-right: 35px;
	}

	.app-product-series .products .item-wrap {
		width: 33.3333%;
	}

	.app-program-solve .app-down-main .item {
		padding: 10px 35px 16px;
	}


	.pageBar a {
		margin: 0 4px;
		min-width: 35px;
		height: 35px;
		padding: 0 8px;
	}

	.app-medical-scheme .item .title {
		-ms-transform: translateY(0px);
		transform: translateY(0px)
	}

	.app-medical-scheme .item .intor {
		-ms-transform: translateY(0px);
		transform: translateY(0px)
	}

	.app-medical-scheme .item .more {
		opacity: 1;
		-ms-transform: translateY(0px);
		transform: translateY(0px)
	}

	.app-medical-scheme .item .more .app-common-more.white {
		border-color: #0553d1
	}

	.app-medical-scheme .item:hover::after {
		opacity: 0
	}

	.app-medical-scheme .item:hover .title,
	.app-medical-scheme .item:hover .intor {
		color: #333
	}
}

@media screen and (max-width: 1024px) {

	.app-content-head h1,
	.app-common-title h2,
	.app-list-news .item-date .big {
		font-size: 20px
	}

	.app-news_home .news_list h3,
	.app-down-sub .menu-wrap li a,
	.app-down-sub .menu-wrap li span,
	.app-submenu-menu li h2,
	.app-common-description,
	.app-list-news .item-content h3,
	.app-partners .office-wrap h3,
	.app-marquee__home .item .text .title {
		font-size: 14px;
	}

	.app-header {
		height: 60px
	}

	.app-header__inner {
		padding-left: 20px;
	}

	.app-header__inner>div {
		width: 100%;
	}

	.app-header.search .app-header__inner,
	.app-header.active .app-header__inner,
	.app-header.page .app-header__inner,
	.app-header.drop .app-header__inner {
		height: 60px
	}

	.app-header__main nav {
		display: none;
	}

	.app-header-dropdown {
		top: 60px;
		transform: translateY(0)
	}

	.app-header__hamburger {
		display: block;
	}

	.app-footer__main {
		display: none;
	}

	.app-footer>.app-container {
		justify-content: center;
	}
	.app-header-drawer {
	    z-index: 999 !important;
	    position: fixed;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    top: 0;
	    padding-top: 60px;
	    background-color: #fff;
	    display: block;
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	    -ms-transition: 500ms ease transform;
	    transition: 500ms ease transform
	}
	
	.app-header-drawer.hide {
	    visibility: hidden;
	    -ms-transform: translateY(-110%);
	    transform: translateY(-110%);
	    -ms-transition: 0ms ease transform;
	    transition: 0ms ease transform
	}
	
	.app-header-drawer nav {
	    height: 100%;
	    width: 100%;
	    position: relative;
	    display: flex;
	    align-items: stretch
	}
	
	.app-header-drawer nav .mian-menus {
	    background-color: #fafafa;
	    flex: 0 0 auto;
	    width: 32vw;
	    z-index: 10
	}
	
	.app-header-drawer nav .mian-menus .item {
	    align-items: center;
	    display: flex;
	    font-size: 14px;
	    height: 50px;
	    justify-content: flex-start;
	    padding: 0 5vw;
	    width: 100%
	}
	.app-header-drawer nav .mian-menus .item>a {
	    pointer-events: none;
	}
	.app-header-drawer nav .mian-menus .item:first-child>a{
		pointer-events: auto;
	}
	.app-header-drawer nav .mian-menus .item i{display: none;}
	
	.app-header-drawer nav .mian-menus .item [data-children] {
	    display: none
	}
	
	.app-header-drawer nav .mian-menus .item.active {
	    background-color: #fff
	}
	
	.app-header-drawer nav .mian-menus .item.active,
	.app-header-drawer nav .mian-menus .item.active>a {
	    color: #0553d1
	}

	.app-header-drawer nav .app-header__main-submenu {
	    overflow: hidden;
	    width: 68vw;
	    flex: 1 1 auto;
	    height: 100%
	}
	.app-header-drawer nav .app-header__main-submenu>div{
		height: 100%
	}
	.app-header-drawer nav .app-header__main-submenu .wrap{
		max-height: inherit;
		height: 100%;
		padding: 0;
	}
	
	.app-header-drawer .app-header__solution li>p{
		width: auto;
		float: none;
		margin-right: 0;
		position: relative;
	}
	.app-header-drawer .app-header__solution li.active>p{
		background-color: #fff;
	}
	.app-header-drawer .app-header__solution li.active>p a{
		color: #0553d1;
	}
	.app-header-drawer .app-header__solution li .second-dl{
		position: relative;
		width: auto;
		left: auto;
		padding-left: 0;
		background-color: #f9f9f9;
	}
	.app-header-drawer .app-header__solution li>p::after{
		content: '\e600';
		position: absolute;
		top: 0px;
		right: 20px;
		height: 100%;
		font-family: iconfont;
		line-height: inherit;
		transform: rotate(-90deg);
	}
	.app-header-drawer .app-header__solution li.active>p::after{
		transform: rotate(90deg);
		color: #0553d1;
	}
	.app-header-drawer .app-header__solution li.active .second-dl{
		display: block;
	}
	
	.app-header-drawer .app-header__solution li .second-dl .nav-detail-box,.app-header__solution li .second-dl>dl dd.nav-dd li div.img-div,.app-header__solution li .second-dl>dl dd.nav-dd li div.content-div p:not(.title){
		display: none;
	}
	.app-header-drawer .app-header__solution li .second-dl>dl.length{
		width: auto;
		float: none;
	}
	.app-header-drawer .app-header__solution li .second-dl>dl dd{
		text-indent: 2vw;
		line-height: 1;
	}
	.app-header-drawer .app-header__solution li .second-dl>dl dd.solve-dd li{
		height: auto;
		padding: 0;
	}
	.app-header-drawer .app-header__solution li .second-dl>dl dd.nav-dd li div.content-div p.title{
		top: 0;
		line-height: 36px;
		padding-right: 0;
	}
	.app-header-drawer .app-header__solution li .second-dl>dl dd.nav-dd li.boxli.active{
		background-color: transparent;
	}
	
	.app-header-drawer .app-header__pro .submenu>a,.app-header__pro .submenu .submenu_bd{
		width: auto;
		float: none;
	}
	.app-header-drawer .app-header__pro .submenu>a{
		margin-bottom: 1em;
		font-weight: bold;
	}
	.app-header__pro .submenu .submenu_bd{
		display: flex;
		flex-wrap: wrap
	}
	.app-header-drawer .app-header__pro .submenu .submenu_bd a{
		width: calc(100%/2);
		margin-bottom: 1em;
		padding-right: 1vw;
	}
	.app-header-drawer .app-header__gload{
		display: block;
	}
	.app-header-drawer .app-header__gload .subnav{
		width: auto;
	}
	.app-header-drawer .app-header__gload h2{
		text-align: center;
	}
	.app-header-drawer .app-header__gload ul li{
		width: 48%;
		padding-right: 0;
		margin-bottom: 1em;
	}
	.app-header-drawer .app-header__gload ul li:nth-of-type(even){
		margin-left: 4%;
	}
	.app-header-drawer .app-header__gload ul li a:before{
		color: #0553d1;
	}
	.app-header-drawer .app-header__gload .img{
		display: none;
	}
	
	.app-banner__home{
		height: 55vw;
	}
	.app-banner__home .pager-content{
		bottom: 5vw;
	}
	.app-section__toptit .title{
		font-size: 24px;
		margin-bottom: 5px;
	}
	.app-section__toptit .en_title{
		font-size: 14px;
		margin-bottom: 5px;
	}
	.app-solution__home_tab_box{
		top: -88px;
	}
	.app-solution__home_tab_box .swiper-button-prev,.app-solution__home_tab_box .swiper-button-next{
		width: 50px;
		height: 50px;
	}
	.app-solution__home_con .app-solution__home_text_box{
		line-height: 1.8;
	}
	.app-solution__home_con .app-solution__home_time, .app-solution__home_name .top_name, .app-news_home .news_detl h3{
		font-size: 20px;
	}

	.app-section__normal .app-container {
		display: block;
	}

	.app-partners_home,
	.app-news_home,
	.app-news_home .news_detl,
	.app-news_home .news_list {
		width: auto;
	}
	.app-news_home .news_list li{
		margin-bottom: 12px;
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(66, 66, 66, .3);
	}
	.app-partners_box {
		height: 94vw;
	}

	.app-partners_con {
		height: 7.5vw;
	}

	.app-partners_con h2 {
		line-height: 7.5vw;
	}

	.app-news_box {
		display: block;
		height: auto;
	}

	.sticky {
		margin-bottom: 0;
	}

	.app-banner__page-inner h1 span {
		font-size: 30px;
	}

	#submenu-sticky {
		padding-top: 0;
	}

	.app-submenu-menu {
		overflow-x: auto;
		overflow-y: hidden;
		width: 100%
	}

	.app-submenu-menu li:hover a::after,
	.app-submenu-menu li:hover span::after,
	.app-submenu-menu li:hover h2::after,
	.app-submenu-menu li.active a::after,
	.app-submenu-menu li.active span::after,
	.app-submenu-menu li.active h2::after {
		width: auto;
		left: 0;
		right: 0;
		transform: translateX(0)
	}

	.current .app-submenu-menu {
		justify-content: flex-start
	}

	.app-about {
		display: block;
	}

	.app-about_con-box,
	.app-about_img-box {
		width: auto;
	}

	.app-about_subtitle {
		padding: 20px 0;
	}

	.app-about_con p {
		line-height: 1.5;
	}

	.app-about_img {
		float: none;
		display: flex;
		justify-content: center;
	}

	.app-about_img li:last-child {
		padding-top: 0;
	}

	.app-about_img-item {
		width: 280px;
		height: 260px;
	}

	.app-culture-box,
	.app-contact-list,
	.app-agency,
	.app-list-down,.app-partners .row,.app-college ul {
		display: block;
	}

	.app-culture-img,
	.app-culture-con {
		width: auto;
	}

	.app-culture-img {
		padding-right: 0;
	}

	.app-culture-box.app-culture-item {
		display: flex;
	}

	.app-contact-item {
		width: auto;
		margin-bottom: 20px;
	}

	.app-agency,.app-partners,.app-college {
		padding: 3% 3% 2%;
	}

	.app-agency .col,.app-partners .col {
		width: auto;
	}

	.app-agency .col:last-child,.app-partners .col:last-child {
		border-left: none;
		padding-left: 0;
		border-top: 1px solid #cecece;
	}
	.app-agency .map{
		padding-right: 0;
	}
	


	.app-section__news-main {
		flex-wrap: wrap;
		margin: -10px
	}

	.app-section__news-main__cell {
		padding: 10px;
	}

	.app-section__news-main__cell:nth-child(1),
	.app-section__news-main__cell:nth-child(2) {
		width: 50%;
	}

	.app-section__news-main__cell:nth-child(3) {
		width: 100%;
	}

	.app-list-news .item {
		padding: 20px 30px;
	}

	.app-list-news .item-date {
		width: 70px;
	}

	.app-list-news .item-content {
		padding-left: 20px;
	}

	.app-list-down .item {
		width: auto;
	}

	.app-list-down .item:nth-last-of-type(2) {
		border-bottom: none;
	}
	.app-list-vr{
		margin: 0 -10px;
	}
	.app-list-vr .itembox{
		padding: 0 10px;
		margin-top: 20px;
	}

	.app-case-filter .app-section__news-main__cell {
		width: 50%;
	}

	.app-product-series .products {
		margin: 0 -8px;
	}

	.app-product-series .products .item-wrap {
		padding: 8px;
	}

	.app-common__arrow {
		display: none;
	}

	.app-program-solve {
		flex-direction: column;
	}

	.app-down-sub {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		background: #f5f5f5;
		border-bottom: 1px solid #cecece;
		margin-top: 15px;
		height: 60px
	}

	.app-down-sub .menu-wrap {
		min-height: auto;
		display: block;
		padding: 20px;
		padding-top: 0;
		border-radius: 0;
		white-space: nowrap;
		background: rgba(0, 0, 0, 0);
		width: auto
	}

	.app-down-sub .menu-wrap li a:hover,
	.app-down-sub .menu-wrap li span:hover {
		color: #333
	}

	.app-down-sub .menu-wrap li.active a,
	.app-down-sub .menu-wrap li.active span {
		color: #333
	}

	.app-down-sub .menu-wrap li.active a::after,
	.app-down-sub .menu-wrap li.active span::after {
		bottom: -3px;
		background-color: #999
	}

	.app-down-sub .menu-wrap li {
		display: inline-block;
		width: auto;
		margin-right: 15px;
		padding: 8px 0px
	}

	.app-down-sub .menu-wrap li a,
	.app-down-sub .menu-wrap li span {
		color: #333
	}

	.app-program-solve .app-down-main .item-wrap {
		max-height: 40vh;
	}

	.app-program-solve .app-down-main .item {
		padding: 10px 20px 16px;
	}

	.app-program-hot .item .content {
		padding: 2% 3%;
	}

	.app-program-hot .item .content .more {
		margin-top: 1em;
	}
	.app-product-menu .app-product-one_subnav {
		padding: 4% 3%;
		overflow-x: auto;
	}
	.app-product-menu .app-product-one_subnav .box{
		width: max-content;
		flex-wrap: nowrap
	}
	
	.app-product-menu .app-product-one_subnav a{
		width: auto;
		margin-bottom: 0;
		margin-right: 3vw;
		font-size: 16px;
	}
	.app-product-menu .app-product-two_subnav{
		padding: 4% 3%;
	}
	.app-product-menu .app-product-two_subnav .box{
		justify-content: space-between;
	}
	.app-product-menu .app-product-two_subnav a{
		width: 50%;
		margin-bottom: 3%;
		margin-right: 0;
	}
	.app-product-menu>div>a:hover {
		transform: none;
	}


	.pageBar a {
		margin: 0 3px;
		min-width: 30px;
		height: 30px;
		padding: 0 6px;
	}

	.app-content .app-content-main p {
		margin: 20px 0px;
	}
	
	.app-content-main .video-js{
		height: 55vw;
	}
	
	.app-medical-scheme .item {
	    height: 100%;
	    padding: 20px;
	}

}

@media screen and (max-width: 768px) {
	.app-container{
		width: 96%;
	}
	.wrapper-content {
		padding: 30px 0;
	}

	.app-content-head h1,
	.app-common-title h2,
	.app-list-news .item-date .big {
		font-size: 18px;
	}

	.app-program-hot .item .content .title,
	.app-program-solve .app-down-main .item .title,
	.app-partners-tit h2,
	.app-section__news-main__cell .title,
	.app-news_home .news_list h3,
	.app-down-sub .menu-wrap li a,
	.app-down-sub .menu-wrap li span,
	.app-submenu-menu li h2,
	.app-common-description,
	.app-list-news .item-content h3,
	.app-partners .office-wrap h3,
	.app-marquee__home .item .text .title {
		font-size: 14px;
	}

	.app-header__pro .submenu .submenu_bd a,
	.app-solution__home_name,
	.app-solution__home_con .app-solution__home_btn,
	.app-footer__main dl dt,
	.app-footer__code .title,
	.app-footer__contact .box,
	.app-footer__main dl ul li a,
	.app-footer__code .code-box-big .code-box p,
	.app-footer__code .friend-href .select span,
	.app-footer__bottom,
	.app-product-series .products .item .infos .ohter,
	.app-list-news .item-content .intor,
	.app-program-hot .item .content .intor,
	.app-program-solve .app-down-main .item .intor,
	.app-section__news-main__cell .inner .single,
	.app-section__news-main__cell .intor,
	.app-common-more {
		font-size: 12px;
	}

	.app-footer>.app-container {
		display: block;
		text-align: center;
	}

	.app-footer__contact dl dt,
	.app-footer__code .code-box-big {
		justify-content: center;
	}

	.app-footer__contact {
		padding-right: 0;
	}

	.app-footer__contact .tel {
		font-size: 30px;
	}

	.app-footer__code {
		padding: 16px 0 20px;
	}

	.app-footer__contact .box,
	.app-footer__code .code-box-big {
		margin-top: 10px;
	}

	.app-footer__code .friend-href {
		display: none;
	}
	.app-section__toptit{
		margin-bottom: 20px;
	}
	.app-section__toptit .title{
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 0;
	}
	.app-section__toptit .en_title{
		font-size: 13px;
	}
	.app-solution__home_tab_box {
	    top: -73px;
	}
	
	.app-solution__home_con .app-solution__home_time, .app-solution__home_name .top_name, .app-news_home .news_detl h3{
		font-size: 18px;
		font-weight: normal;
	}

	.app-team-box .item-wrap {
		width: 50%;
	}
	
	
	.app-news_home .news_detl h3{
		line-height: inherit;
	}
	.app-news_home .app-news__inner,.app-news_home .news_list .list{
		padding: 5%;
	}
	.read_more{
		left: 5%;
	}
	.app-news_home .news_list h3{
		line-height: inherit;
	}

	.app-banner__page {
		height: 39vw;
	}
	
	.app-banner__page-inner .inner {
	    padding-right: 0%;
	}

	.app-banner__page-inner h1 {
		letter-spacing: normal;
	}

	.app-banner__page-inner h1 span {
		font-size: 20px;
	}

	.app-submenu.hide {
		display: none;
	}

	.current .app-submenu-crumbs {
		display: none
	}

	.current .app-submenu-wrap {
		flex-direction: column;
		align-items: flex-start
	}

	.app-submenu-menu li+li {
		margin-left: 30px
	}

	.app-about_title img {
		width: 320px;
	}

	.app-about_title p {
		font-size: 18px;
	}

	.app-about_img-item {
		width: 260px;
		height: 230px;
	}

	.app-culture-item {
		padding-top: 30px;
	}

	.app-culture-con-item {
		padding: 25px 0 0;
	}

	.app-culture-con-item p {
		padding-bottom: 10px;
	}

	.app-culture-con-item div {
		line-height: 1.6;
	}

	.app-culture-box.app-culture-item {
		flex-wrap: wrap
	}

	.app-culture-box .item-wrap {
		width: 50%;
		padding: 20px;
	}

	.app-culture-box .item-wrap h4:after {
		width: 19px;
	}

	.app-culture-box .item-wrap p {
		opacity: 1;
	}

	.app-contact-item .main-decoration {
		margin: 0;
	}

	.app-contact-item:first-child .main-decoration:before {
		width: 100%;
		right: 0;
		background: #cc0000;
	}

	.app-contact-item:last-child .main-decoration:before {
		left: 0;
		width: 100%;
		background: #f4f4f4;
	}

	.app-contact-item .main-decoration {
		-webkit-transform: skew(0deg);
		-moz-transform: skew(0deg);
		-o-transform: skew(0deg);
		transform: skew(0deg);
	}

	.app-contact-item {
		padding: 45px 40px;
		height: auto;
	}

	.app-agency,.app-partners,.app-college {
		border-radius: 10px
	}

	.app-agency .office-wrap .locations .location {
		width: 100%;
		padding: 3%;
		border-radius: 10px
	}

	.app-list-news .item:hover {
		border-radius: 10px;
	}

	.app-product-intor {
		display: block;
	}

	.app-product-intor .plate {
		margin-top: 35px;
		width: auto;
	}
	
	.app-product-intor .plate .image img{
		border-radius: 10px;
	}

	.app-product-intor .introduce {
		padding-right: 0px;
		width: auto;
	}

	.app-product-intor .introduce .intor {
		max-height: inherit;
	}

	.app-product-intor .introduce .intor * {
		font-size: 14px !important;
	}

	.app-product-series .products .item-wrap {
		width: 50%;
	}

	.app-program-solve .app-down-main {
		padding: 20px 10px;
	}

	.app-program-solve .app-down-main .item {
		padding: 6px 15px 6px;
	}

	.app-program-hot .item .content .intor {
		display: none;
	}

	.app-content-main {
		padding: 30px 0 20px 0;
	}

	.app-content-head .ribbon {
		flex-direction: column;
		align-items: flex-start;
	}

	.app-content-head .ribbon .icons .icon i {
		font-size: 16px;
	}

	.app-medical-scheme {
		flex-direction: column;
		margin: -10px
	}

	.app-medical-scheme .item-wrap {
		padding: 10px;
		width: 100%
	}

	.app-medical-scheme .item {
		width: 100%
	}

	.app-medical-scheme .item .intor {
		margin-top: 10px
	}
	.app-college ol,.app-college_contact {
		display: block;
	}
	
	.app-college ul{
		text-align: center;
	}
	.app-college ol li{
		width: 100%;
	}
	.app-college_contact .col:first-child{
		padding-right: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.app-list-vr .itembox{
		width: 50%;
	}
}

@media screen and (max-width: 580px) {
	.app-header__inner {
		padding-left: 10px;
	}

	.app-common-description {
		margin-bottom: 20px;
	}
	
	.app-solution__home_tab_box .swiper-button-prev, .app-solution__home_tab_box .swiper-button-next{
		width: 40px;
		height: 40px;
	}
	
	.video-js .vjs-big-play-button{
		font-size: 2em !important;
	}

	.app-section__news-main__cell:nth-child(1),
	.app-section__news-main__cell:nth-child(2) {
		width: 100%;
	}
	

	.app-about_img {
		justify-content: space-between;
	}

	.app-about_img li {
		width: 48%;
		margin-right: 0;
	}

	.app-about_img-item {
		width: 100%;
		height: 30vw;
	}

	.app-about_img-item .gkimgtext .dl span {
		font-size: 30px;
	}

	.app-history-box>p {
		font-size: 16px;
	}

	.app-history .swiper-slide-thumb-active p {
		font-size: 22px;
	}

	.app-history-box .app-history-con {
		min-height: 22vw;
		line-height: 1.6;
	}

	.app-team-box .item-wrap {
		width: 100%;
	}

	.app-contact-item {
		padding: 25px 20px;
	}

	.app-contact .map {
		margin-top: 20px;
	}

	.app-contact .map #map {
		height: 80vw !important;
	}

	.app-list-news .item {
		padding: 3%;
	}

	.app-list-news .item-date {
		width: 50px;
	}

	.app-list-news .item-content {
		padding-left: 15px;
	}

	.app-list-news .item-content .intor {
		display: none;
	}

	.app-case-filter .app-section__news-main__cell {
		width: 100%;
	}

	.app-product-series .products .item .infos .ohter {
		display: none;
	}

	.app-program-solve .app-down-main {
		padding: 20px 5px;
	}

	.app-program-hot .item-wrap {
		width: 100%;
	}

	.app-content .app-content-main p {
		margin: 10px 0px;
	}
	.app-product-overview__infos .title, .app-banner__page-inner h1{
		font-size: 18px
	}
	.app-product-overview {
		flex-direction: column;
	}

	.app-product-overview .col:first-child {
		width: 100%;
		padding-right: 0;
	}

	.app-product-overview .col:last-child {
		width: 100%;
	}

	.app-product-overview .larger .photo img {
		max-height: 50vw;
	}
	.app-product-series .products .item .infos{
		padding: 5%;
	}
	.app-list-vr {
		margin: 0;
	}
	.app-list-vr .itembox{
		padding: 0 5px;
		margin-top: 10px;
	}
	.app-list-vr .itembox .item{
		padding: 6px 0;
	}
}
@media screen and (max-width: 1300px){
	.app-header__logo{
		width: 250px;
	}
}
@media screen and (max-width: 400px){
	.app-header__logo{
		width: 190px;
	}
	.app-product-menu .app-product-two_subnav a:before{
		margin-right: 0;
	}
	.pageBar .homepage,.pageBar .endpage{display: none;}
}